在$ PATH环境变量中查找jar文件以获取java -jar命令

时间:2010-12-20 22:21:00

标签: java

我想运行一个这样的简单可执行jar:

java -jar /path/to/my/jar/myjar.jar

但是,每次我想要运行它时,我必须放置该绝对路径。有没有办法告诉操作系统在$PATH环境变量中查找jar?

4 个答案:

答案 0 :(得分:3)

您也可以将jar文件复制到/ usr / bin文件夹,然后只使用$ myjar.jar

确保您的jar文件具有可执行位(chmod +x myjar.jar)并将其复制到/ usr / bin(sudo cp myjar.jar /usr/bin/myjar.jar

答案 1 :(得分:1)

我认为你会使用classpath;将您的目录附加到它,java -jar myjar.jar应该可以。

答案 2 :(得分:1)

您可以使用CLASSPATH环境变量

答案 3 :(得分:0)

-jar指令使用jar文件本身定义的内容覆盖类路径。执行所需操作的最佳方法是使用诸如ant,脚本之类的工具,或将其复制到操作系统可以找到它的位置(如Nejc Saje建议的那样)。