[英]How to import .jar file
我一直在尝试导入.jar文件中包含的类。 我的my_package.jar
文件位于/Users/user/Library/Java/Extensions
而我的~/.bashrc
包含以下行export CLASSPATH = "$CLASSPATH:/Users/user/Library/Java/Extensions
。 program是一行读取import my_package.MyClass;
的行,每当我尝试使用javac MyProgram.java
编译程序时,我都得到package my_package does not exist
。我在网上进行了一些搜索,找到了一些可能的解决方法。其中涉及将.jar文件移动到当前目录,并调用在此找到的javac,如下所示。
javac -cp '.:my_package.jar' MyClass.java
这会产生相同的错误。
我还尝试将CLASSPATH
更改为/Users/David_Johnson/Library/Java/Extensions/
和/Users/David_Johnson/Library/Java/Extensions/*
。 它们都产生相同的错误。
似乎我缺少一些琐碎的东西。 任何帮助我发现错误的方法将不胜感激。
我在使用javac 1.7.0_07的Max OSX 10.8.5上
CLASSPATH必须显式列出每个JAR文件。 不支持通配符或目录。
您可以使用bash生成列表。
for jar in /Users/where/ever/they/are/*.jar
do
CLASSPATH="$CLASSPATH:$jar"
done
export CLASSPATH
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.