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;