使用 windows Cmd 使用依赖的 jar 编译 Java 文件

Compiling Java files with the dependent jars using windows Cmd

我在 src 文件夹中有 5 个 .java 文件,在 lib 文件夹中有许多依赖的 jar 在使用 jar 编译 .java 文件时,我遇到了错误,

src\Grapher.java:12: 错误:包 org.jfree.chart 不存在 导入 org.jfree.chart.*;

我的目录结构是,
C:\Grapher\src*.java
C:\Grapher\lib*.jar

我正在使用通用 javac -cp .;lib/*.jar src/*.java

  1. 确保您的 lib 文件夹中有 JFreeChart jar
  2. 您必须将 -cp 的参数括在方括号中
  3. 您没有提供源路径。

试试这个:

javac -classpath "lib/*" -sourcepath src src/*.java

注意:只有当您的 java 文件恰好位于 src 文件夹中时,这才有效。如果您在 类 中有包声明,则必须指定包结构。

例如:src/com/company/*.java