使用软链接通过-classpath开关导入jar



我想我错过了一些与类路径相关的关键内容,请为我指出正确的方向,

import语句

import com.mongodb.Mongo;

我试图导入的mongodb jar文件的位置。这是一个软链接(我可以'cd/baseline/')。

/baseline/mongodb/lib/mongo-java-driver-2.12.2.jar

我运行测试类的位置

/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;

import com.mongodb.Mongo;

并重新运行程序

通过更改文件结构(从而更改文件路径),我能够编译并运行它。谢谢你的帮助!

最新更新