如何在运行时选择jre?
我有一个 Swing 应用程序,我想用 Nimbus 外观来运行它'n'感觉。我有 JRE 的最新更新,并且我知道如何使用 UIManager 类,但我希望我的应用程序在运行时选择正确的 JRE 来使用 Nimbus。怎么做呢?
我正在使用 Netbeans。
i have a Swing app and i want to run it with Nimbus look'n'feel. I have the last update for the JRE and I know how to setup my app to use Nimbus look'n'feel using UIManager class, but I want my app to choose the right JRE on runtime to use Nimbus. How to do that?
I am using Netbeans.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用像 Launch4J 这样的本机启动器,它允许您显式“使用捆绑的 JRE 或搜索给定版本范围内最新的 Sun 或 IBM JRE / JDK。。
另外,请查看此问题。
You can use a native launcher like Launch4J which allows you to explicitly "Work with a bundled JRE or search for newest Sun or IBM JRE / JDK in given version range."
Also, take a look at this question.
您无法选择计算机上的 Java 运行时。您所能做的就是测试某人计算机上可用的 Java 运行时。
对于在代码中执行的操作,您有两种选择。
在 Nimbus 页面上,他们向您展示了如何测试Nimbus 的外观和感觉,如果 Nimbus 不可用,则回退到其他内容。
这是 Oracle 建议开发人员这样做的。
您的另一个选择是运行测试以查看可用的 Java 运行时环境。这是 Java Tester 中执行测试的 小程序。重要的行是
System.getProperty("java.version")
和System.getProperty("java.vendor")
。Nimbus 在 Java 6 Update 10 及更高版本上运行。
You don't get to choose the Java run time on a computer. All you can do is test for what Java run time is available on someone's computer.
You have two choices for what to do in your code.
On the Nimbus page, they show you how you can test for the Nimbus look and feel, and fall back to something else if Nimbus is not available.
This is what Oracle recommends developers do.
Your other choice is to run a test to see what Java run time environment is available. Here's an applet from Java Tester that performs the test. The important lines are
System.getProperty("java.version")
andSystem.getProperty("java.vendor")
.Nimbus runs on Java 6 Update 10 and higher.
使用 Java WebStart 启动您的应用程序。这允许您请求系统上最新的 JRE。
Use Java WebStart to launch your application. This allows you to ask for the newest JRE on the system.