Java 使用软链接通过类路径开关导入jar
我想我遗漏了一些与类路径相关的关键内容,请给我指出正确的方向 进口声明Java 使用软链接通过类路径开关导入jar,java,linux,classpath,Java,Linux,Classpath,我想我遗漏了一些与类路径相关的关键内容,请给我指出正确的方向 进口声明 import com.mongodb.Mongo; 我尝试导入的mongodb jar文件的位置。这是一个软链接(我可以“cd/baseline/”) 运行测试类的位置 /usernameaccount/Desktop/Tester.java javac命令 javac -classpath "/baseline/mongodb/lib/mongo-java-driver-2.12.2.jar" Tester.java
import com.mongodb.Mongo;
我尝试导入的mongodb jar文件的位置。这是一个软链接(我可以“cd/baseline/”)
运行测试类的位置
/usernameaccount/Desktop/Tester.java
javac命令
javac -classpath "/baseline/mongodb/lib/mongo-java-driver-2.12.2.jar" Tester.java
我得到的错误说明了这一点
Tester.java:11: error: package baseline.mongodb.lib does not exist
import baseline.mongodb.lib.Mongo;
我错过了什么?谢谢你的耐心我想你把两件事混在一起了。 import语句应该包括类位置,类路径应该指向jar的位置 改变
import baseline.mongodb.lib.Mongo;
到
然后重新运行该程序。通过更改文件结构(从而更改文件路径),我能够让它编译并运行。谢谢你的帮助 那么,您是否
mongo-java-drive-2.12.2.jar
包含一个包baseline.mongodb.lib
?不,baseline/mongodb/lib/是jar的文件路径…我在检查jar后修复了import语句。编辑java类,重新编译并得到此错误(包com.mongodb.Mongo不存在)
import baseline.mongodb.lib.Mongo;
import com.mongodb.Mongo;