Rig*_*ggs 18
您可以使用命令提示符:
javaw.exe -jar yourfile.jar
Run Code Online (Sandbox Code Playgroud)
希望对你有效.
使用cmd提示并输入
java -jar exapmple.jar
Run Code Online (Sandbox Code Playgroud)
运行您的jar文件。
有关更多信息,请参考此链接,它描述了如何正确打开jar文件。 https://superuser.com/questions/745112/how-do-i-run-a-jar-file-without-installing-java
您的 PC 中可能安装了多个 JDK。一些较旧的 JDK 安装程序还会将一些 java 文件,例如java.exe,复制javaw.exe到C:\Windows\System32文件夹中。
我遇到了类似的问题,并在互联网上搜索了解决方案,双击该.jar文件没有打开任何建议。
就我而言,原因是我的计算机上安装了多个 JDK 和 JRE 版本。由于我是一名软件开发人员,为不同的客户端使用多个不同的版本,因此我需要在我的 PC(Windows 10 专业版)中使用多个 JDK。所以我不想更改系统变量(即JAVA_HOME,JRE_HOME或PATH),而是在我想使用不同版本时使用命令提示符在用户进程中运行 java。
安装 JDK 时,它会注册.jar与我们在 PC 中安装的最新版本的文件关联。如果您右键单击 .jar 图标并选择属性,它将显示该文件以“Java(TM) Platform SE Binary”打开。如果我们查看注册表项:HKEY_CLASSES_ROOT\jarfile\shell\open\command,它将指向最新的 JDK 版本。
每次我想从不同版本运行应用程序构建时更改注册表项并不是一个好主意(有时很烦人)。
所以在我的情况下,不可能只双击.jar文件来执行它。但相反,我自己找到了解决方案。
设想:
PC中安装了多个JDK(1.7、1.8、9.0、10.0、11.0和12.0),所以最新安装的是12.0。
问题
想要双击.jar使用 JDK 1.8 开发的可执行文件但没有用
这是我的解决方案:
为.jar要打开的文件创建快捷方式。
右键单击快捷方式图标并选择属性 -> 快捷方式选项卡
将目标中的文本(例如"D:\Dev\JavaApp1.8.jar")更改为
" C:\Program Files\Java\jdk1.8.0\bin\javaw.exe" -jar
" D:\Dev\JavaApp1.8.jar"
然后单击确定双击快捷方式。
它现在应该打开应用程序。
| 归档时间: |
|
| 查看次数: |
348994 次 |
| 最近记录: |