Java 当用户';s";爪哇语;环境变量出错了?
一些用户在运行我的Java项目时,将无法打开它。当我告诉他们使用命令行查看崩溃消息时Java 当用户';s";爪哇语;环境变量出错了?,java,Java,一些用户在运行我的Java项目时,将无法打开它。当我告诉他们使用命令行查看崩溃消息时 java -jar myApp.jar 最有可能的信息是 “java”不是可识别的命令 或者类似的。我意识到这可能是因为,出于某种原因,他们的“java”环境变量出错了,他们实际上无法运行任何JAR文件 我通常引导他们完成重置变量的过程。但是,理想情况下,这种情况永远不会发生。有没有合理的解决办法?用户有Java—只是由于任何原因,环境变量都是错误的。我的应用程序有没有办法解决这个显而易见的常见问题?你可以编
java -jar myApp.jar
最有可能的信息是
“java”不是可识别的命令
或者类似的。我意识到这可能是因为,出于某种原因,他们的“java”环境变量出错了,他们实际上无法运行任何JAR文件
我通常引导他们完成重置变量的过程。但是,理想情况下,这种情况永远不会发生。有没有合理的解决办法?用户有Java—只是由于任何原因,环境变量都是错误的。我的应用程序有没有办法解决这个显而易见的常见问题?你可以编写一个vb脚本来启动java程序。您可以获取java可执行文件路径,并使vbs启动java程序。有关vb脚本的帮助,请参阅 一个选项是在应用程序中安装Java JRE 您可以提供使用您安装的JRE的可执行或启动脚本
这还可以确保用户正在使用您测试过的JRE。您在谈论哪些操作系统?请尝试为用户提供java程序的绝对路径。默认安装路径不太可能更改。@Henry:所有出现的情况都是在Windows上。+1捆绑JRE是确保程序运行的唯一简单、可靠的方法。理想情况下,用户甚至不必知道软件是用Java编写的,除非它是webapp或小程序。通过适当的启动器(可执行文件或脚本)、LAF和polish,您可以使Java应用程序像本机应用程序一样无缝地工作。