gpt4 book ai didi

java - 在类路径中指定 log4j

转载 作者:行者123 更新时间:2023-12-01 05:09:09 27 4
gpt4 key购买 nike

我相信这就是我可以编译和运行使用外部库的文件的方式。我使用的是 Windows。

top level directory
|
|-log4-1.2.17.jar
|-MyApp.java
|-com
|-foo
|-Bar.java

编译

javac -cp log4j-1.2.17.jar;. com\foo\Bar.java
javac -cp log4j-1.2.17.jar;"com\foo";. MyApp.java

执行中

java -cp log4j-1.2.17.jar;"com\foo";. MyApp

编译本身失败。

最佳答案

简单的批处理脚本,用于编译所有项目

set COMPILED_CLASSES=.\
set TEMP_FILE=temp
dir .\*.java /s /B > %TEMP_FILE%
javac -classpath log4j-1.2.17.jar;%COMPILED_CLASSES% -d %COMPILED_CLASSES% @%TEMP_FILE%
rm %TEMP_FILE%

将其添加到顶级目录并运行
编辑
一步一步

javac ./com/foo/Bar.java -classpath log4j-1.2.17.jar  

下一个

javac ./MyApp.java -classpath log4j-1.2.17.jar;./  

运行

java -classpath log4j-1.2.17.jar;./ MyApp  

关于java - 在类路径中指定 log4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12262015/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com