使用 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
- 确保您的 lib 文件夹中有 JFreeChart jar
- 您必须将
-cp
的参数括在方括号中
- 您没有提供源路径。
试试这个:
javac -classpath "lib/*" -sourcepath src src/*.java
注意:只有当您的 java 文件恰好位于 src
文件夹中时,这才有效。如果您在 类 中有包声明,则必须指定包结构。
例如:src/com/company/*.java
我在 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
- 确保您的 lib 文件夹中有 JFreeChart jar
- 您必须将
-cp
的参数括在方括号中 - 您没有提供源路径。
试试这个:
javac -classpath "lib/*" -sourcepath src src/*.java
注意:只有当您的 java 文件恰好位于 src
文件夹中时,这才有效。如果您在 类 中有包声明,则必须指定包结构。
例如:src/com/company/*.java