我的java应用程序要求用户安装Java 7。但是,如果他们不这样做,除非他们从控制台启动应用程序,否则不会显示任何内容或将其返回给用户。该应用程序只是终止
在用户没有正确版本的Java的情况下,如何生成显示正确Java版本链接的弹出窗口?
感谢您的帮助
答案 0 :(得分:2)
您可以使用System.getProperty("java.version")
在为所有版本编译的程序中获取Java版本。然后,您可以使此程序启动主应用程序/游戏,否则重定向用户以安装JRE 7.
执行此操作的正确方法是在游戏安装期间以及启动期间进行验证。
您的启动器应该以最低的JDK版本编译,例如,
javac file.java -source 1.3
如果可能的话,请将您的启动器保留为.bat / .sh文件,这样您就可以确保在缺少java时启动器不会失败
请参阅此示例,
Check if JAVA_HOME is present in environment using batch script