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

时间:2017-03-01 09:37:50

标签: cmd compiler-errors log4j javac

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

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

1 个答案:

答案 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文件夹中。