使用多个 Java 源文件编译多个 jar 文件时出错



我正在尝试使用以下命令编译 2 个 jar 文件和 4 个 java 源文件:

javac -classpath junit-4.12.jar jar2.jar 1.java 2.java 3.java 4.java

但是,我收到以下错误:

错误:包 jar2 不存在导入 jar2.class;

虽然,以下编译是成功的:

javac -classpath jar2.jar 1.java 2.java

如果人们能花时间帮助我,我将不胜感激。

javac -classpath junit-4.12.jar jar2.jar 1.java 2.java 3.java 4.java

不要在类路径的值之间使用有效的分隔符。空格字符确实不是类路径值的有效分隔符。

根据基于操作系统,分隔符要么:,要么;

在基于Unix操作系统的情况下,分隔符是:字符(参见Oracle Java 8参考(:

  javac -classpath junit-4.12.jar:jar2.jar 1.java 2.java 3.java 4.java

在基于 Windows 操作系统的情况下,分隔符是;字符(参见 Oracle Java 8 参考(:

  javac -classpath junit-4.12.jar;jar2.jar 1.java 2.java 3.java 4.java
您需要

在 jar 之间使用 : 作为文件分隔符来设置 MacOS 的类路径:

javac -classpath junit-4.12.jar:jar2.jar 1.java 2.java 3.java 4.java

最新更新