Cmd 将log4j.jar放在我的java目录中的正确位置在哪里?

Cmd 将log4j.jar放在我的java目录中的正确位置在哪里?,cmd,compiler-errors,log4j,javac,Cmd,Compiler Errors,Log4j,Javac,我试图在命令提示符下使用“javac*.java-Xlint”编译一些.java文件,显然,我必须在java jdk目录的某个地方包含log4j.jar,因为我得到了“package org.apache.log4j不存在”错误 我应该把log4j.jar文件放在哪里?通常项目是使用一些构建工具(如maven或ant)构建的 但是如果您想使用javac构建它,我建议您创建下一个项目结构: YourCoolProject ├ src | └ com | └ companyname

我试图在命令提示符下使用“javac*.java-Xlint”编译一些.java文件,显然,我必须在java jdk目录的某个地方包含log4j.jar,因为我得到了“package org.apache.log4j不存在”错误


我应该把log4j.jar文件放在哪里?

通常项目是使用一些构建工具(如maven或ant)构建的

但是如果您想使用
javac
构建它,我建议您创建下一个项目结构:

YourCoolProject
  ├ src
  | └ com
  |   └ companyname
  |     └ Main.java
  ├ lib
  | └ log4j.jar
  └ build
(你的paccage看起来像这样
com.companyname

然后,您可以使用next命令编译代码(您必须在
YourCoolProject
文件夹中运行console):

在这种情况下,添加到
/lib
文件夹中的所有内容都将自动包含到类路径中。使用此命令,您的代码将被编译到
/build
文件夹中

javac -d ./build -classpath "lib/*" -sourcepath src src/com/companyname/Main.java