从批处理文件运行.jar
2022-08-31 20:03:59
我创建了一个可执行文件。如何在不提及类路径的情况下使用批处理文件执行?.jar
.jar
在 Windows 上,您可以使用以下命令。
start javaw -jar JarFile.jar
这样,命令提示符窗口不会保持打开状态。
有一个解决方案,不需要在.bat中指定jar文件的路径。这意味着 jar 可以在文件系统中移动,无需进行任何更改,只要.bat文件始终位于与 jar 相同的目录中即可。.bat代码为:
java -jar %~dp0myjarfile.jar %*
基本上会扩展到.bat完整路径,并扩展到除文件名之外.bat完整路径。myjarfile的完整路径也是如此.jar与.bat文件共置。 将获取给定给.bat的所有参数并将其传递给 Java 程序。(请参阅:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx?mfr=true%0
%~dp0
%~dp0myjarfile.jar
%*
)