繁体   English   中英

如何导入.jar文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM