我有需要使用的 Java 工具。这些工具位于一个装满 jar 文件的文件夹中。出于显而易见的原因,我想将此文件夹添加到我的路径中,但是在我编辑 .bash_profile 以将新文件夹包含在 $PATH 变量中并获取它之后,它不起作用。我也试过注销,然后重新登录,这也不起作用。我只是不断收到错误消息“无法访问 jarfile .jar”
对于 JAR 文件,您必须设置 CLASSPATH 而不是 PATH 环境变量。
如果您使用的是 BASH,则为: export CLASSPATH="$CLASSPATH:<full_path_to_each_jar_files>"
.bashrc
除非您知道自己在做什么,否则最好将其添加到文件中。
例子:
export CLASSPATH="$CLASSPATH:$HOME/java/lib/foebar.jar:$HOME/extra/lib/another.jar"
Run Code Online (Sandbox Code Playgroud)
但是当然,如果您仍然使用 Main 类调用 jar 文件,则必须使用它的完整路径:
java -jar $HOME/java/lib/main-prog.jar
Run Code Online (Sandbox Code Playgroud)
但是,您可以正确设置其执行并运行它:
chmod u+x $HOME/java/lib/main-prog.jar
export PATH=$PATH:$HOME/java/lib
main-prog.jar
Run Code Online (Sandbox Code Playgroud)
但是你必须注意你的类路径是正确的并列出所有需要的 jar。
归档时间: |
|
查看次数: |
43448 次 |
最近记录: |