Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当用户';s";爪哇语;环境变量出错了?_Java - Fatal编程技术网

Java 当用户';s";爪哇语;环境变量出错了?

Java 当用户';s";爪哇语;环境变量出错了?,java,Java,一些用户在运行我的Java项目时,将无法打开它。当我告诉他们使用命令行查看崩溃消息时 java -jar myApp.jar 最有可能的信息是 “java”不是可识别的命令 或者类似的。我意识到这可能是因为,出于某种原因,他们的“java”环境变量出错了,他们实际上无法运行任何JAR文件 我通常引导他们完成重置变量的过程。但是,理想情况下,这种情况永远不会发生。有没有合理的解决办法?用户有Java—只是由于任何原因,环境变量都是错误的。我的应用程序有没有办法解决这个显而易见的常见问题?你可以编

一些用户在运行我的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应用程序像本机应用程序一样无缝地工作。