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

时间:2014-05-22 16:30:13

标签: java linux classpath

我想我错过了与课程路径相关的重要内容,请指出正确的方向,

导入声明

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;

我错过了什么?谢谢你的耐心

2 个答案:

答案 0 :(得分:0)

我认为你混合了两件事。 import语句应该包含类的位置,classpath应该指向jar的位置。

更改

import baseline.mongodb.lib.Mongo;

import com.mongodb.Mongo;

并重新运行程序。

答案 1 :(得分:0)

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