我正在尝试使用“javac * .java -Xlint”在命令提示符中编译一些.java文件,我必须在我的java-jdk目录中的某处包含log4j.jar,因为我得到了“package org。 apache.log4j不存在“错误。
我应该把log4j.jar文件放在哪里?
答案 0 :(得分:1)
通常使用maven或ant等构建工具构建项目。
但如果您想使用javac
构建它,我建议您创建下一个项目结构:
YourCoolProject
├ src
| └ com
| └ companyname
| └ Main.java
├ lib
| └ log4j.jar
└ build
(你的paccage看起来像这个com.companyname
)。
然后你可以使用next命令编译你的代码(你必须在YourCoolProject
文件夹中运行console):
javac -d ./build -classpath "lib/*" -sourcepath src src/com/companyname/Main.java
在这种情况下,您添加到/lib
文件夹中的所有内容都将自动包含在类路径中。使用此命令,您的代码将被编译到/build
文件夹中。