将 log4j.jar 放入我的 java 目录中的正确位置在哪里?
Where is the correct location to put log4j.jar in my java directory?
我正在尝试使用 "javac *.java -Xlint" 在命令提示符下编译一些 .java 文件,我必须在 java-[=22= 的某处包含 log4j.jar ] 目录,因为我收到 "package org.apache.log4j does not exist" 错误。
我应该把 log4j.jar 文件放在哪里?
通常项目是使用一些构建工具构建的,例如 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
文件夹中。
我正在尝试使用 "javac *.java -Xlint" 在命令提示符下编译一些 .java 文件,我必须在 java-[=22= 的某处包含 log4j.jar ] 目录,因为我收到 "package org.apache.log4j does not exist" 错误。
我应该把 log4j.jar 文件放在哪里?
通常项目是使用一些构建工具构建的,例如 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
文件夹中。