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

How do you pass multiple paths to Java -cp command?

所以我正在尝试编译一个从 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;

使用:

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

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