【发布时间】:2017-03-01 09:37:49
【问题描述】:
我正在尝试使用“javac *.java -Xlint”在命令提示符下编译一些 .java 文件,显然我必须在我的 java-jdk 目录中的某处包含 log4j.jar,因为我正在获取“package org. apache.log4j 不存在”错误。
我应该把 log4j.jar 文件放在哪里?
【问题讨论】:
标签: cmd compiler-errors log4j javac
我正在尝试使用“javac *.java -Xlint”在命令提示符下编译一些 .java 文件,显然我必须在我的 java-jdk 目录中的某处包含 log4j.jar,因为我正在获取“package org. apache.log4j 不存在”错误。
我应该把 log4j.jar 文件放在哪里?
【问题讨论】:
标签: cmd compiler-errors log4j javac
通常项目是使用 maven 或 ant 等构建工具构建的。
但如果你想使用javac 构建它,我建议你创建下一个项目结构:
YourCoolProject
├ src
| └ com
| └ companyname
| └ Main.java
├ lib
| └ log4j.jar
└ build
(你的包裹看起来像这样com.companyname)。
然后你可以使用下一个命令编译你的代码(你必须在YourCoolProject文件夹中运行控制台):
javac -d ./build -classpath "lib/*" -sourcepath src src/com/companyname/Main.java
在这种情况下,您添加到 /lib 文件夹中的所有内容都将自动包含到类路径中。使用此命令,您的代码将被编译到 /build 文件夹中。
【讨论】: