是否有一种通用的方法可以指向特定的 JRE/JDK 来运行 JWS 应用程序?我正在研究指定 JRE 的实际位置,而不仅仅是通过 JNLP 文件的 Java SE 元素指定它的版本。考虑在具有本地相同版本的 Oracle 和 IBM JRE 之间进行选择。
我能想到的一种方法是简单地创建特定 javaws 的快捷方式,将 jnlp 文件位置作为参数传递,因此最终用户可以轻松地从他的桌面启动它。有没有其他方法可以实现这一目标?
JRE 可能没有在系统中注册,所以这也是一个困难。
是否有一种通用的方法可以指向特定的 JRE/JDK 来运行 JWS 应用程序?我正在研究指定 JRE 的实际位置,而不仅仅是通过 JNLP 文件的 Java SE 元素指定它的版本。考虑在具有本地相同版本的 Oracle 和 IBM JRE 之间进行选择。
我能想到的一种方法是简单地创建特定 javaws 的快捷方式,将 jnlp 文件位置作为参数传递,因此最终用户可以轻松地从他的桌面启动它。有没有其他方法可以实现这一目标?
JRE 可能没有在系统中注册,所以这也是一个困难。
据我所知,使用 JNLP 文件语法只能参考 Java 库的版本(案例客户端的 + 安装路径尚未安装)。
没有这样的选项可以强制使用 JRE 的目录/供应商。
我认为您会错过的是基本 JWS 概念之一的灵活性和想法,您只需提供您的应用程序,技术负责执行环境、更新......(从现实生活中的应用程序我知道并非如此JWS 直截了当,但我认为这是最初的意图:))
是的,我认为部分您自己提供了一个可能的答案:编写自己的代码,为您想要实现的任何目标创建快捷方式,并在下次启动应用程序时启动快捷方式,或者在后台静默启动快捷方式应用程序以防止任何需要重新启动应用程序。
从现实生活中的经验来看,我们用程序创建的 shortuct 做了类似的解决方案(尽管供应商不是我们的情况)。