如何将多个路径传递给Java -cp命令?

时间:2015-04-02 03:21:31

标签: java classpath javac

所以我正在尝试编译一个从2个以上不同的.jar文件中导入代码的文件。

以下是我用来编译文件的命令:

javac -cp /home/ugrads/majors/quinnliu/workspace/WalnutiQ/build/libs/WalnutiQ.jar:. HowMARK_II_FitsInToBrainAnatomy.java

现在我收到错误,因为我在另一个文件夹中的另一个.jar文件中调用代码,但我不知道如何正确地将它添加到我上面的当前-cp命令。

我得到的错误示例:

HowMARK_II_FitsInToBrainAnatomy.java:3: error: package com.google.gson does not exist
import com.google.gson.Gson;

1 个答案:

答案 0 :(得分:1)

使用:

javac -cp jar1.jar;jar2.jar source1.java source2.java ...

在Windows上,你必须使用分号来分隔JAR文件,但在Unix上你可以使用冒号。