运行jar文件路径

Wassadamo:

我保存jar文件位于C:\ Users \用户为myuser \ javatools \ Avro的工具

并把它们添加到我的PATH:

echo %PATH%
...;
C:\Users\myuser\javatools\avro-tools;

我可以通过指定的完整路径运行它们:

java -jar C:\Users\myuser\javatools\avro-tools\avro-tools-1.8.1.jar

但不能没有完整的路径运行它们:

java -jar avro-tools-1.8.1.jar
Error: Unable to access jarfile avro-tools-1.8.1.jar

我需要在不改变的目录,也没有指定这些完整路径运行jar文件。

安德烈亚斯:

更新:新增%*

我建议创建一个批处理文件并运行来代替。

Avro的工具,1.8.1.bat

@echo off
java -jar C:\Users\myuser\javatools\avro-tools\avro-tools-1.8.1.jar %*

放置.bat在路径文件中的某个地方,并运行只需键入:

avro-tools-1.8.1.bat -abc def

%*.bat文件获取与传递给任何参数替换.bat文件,因此-abc def参数将被传递到avro-tools程序中args阵列到main方法。


如果你有多个版本的Java安装,你可以再选择使用哪一个运行时.jar文件,通过资格赛也将java命令。

Avro的工具,1.8.1.bat

@echo off
"C:\Program Files\Java\jdk1.8.0_181\java.exe" -jar C:\Users\myuser\javatools\avro-tools\avro-tools-1.8.1.jar %*

现在,代码将与Java 8运行,即使Java的8是不是你的机器上默认的Java。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章