gpt4 book ai didi

java - UBUNTU - java 编译但未执行 - log4j ClassNotFoundException

转载 作者:行者123 更新时间:2023-12-01 18:40:31 34 4
gpt4 key购买 nike

所以我制作了一个java程序在我的服务器上运行(它自己执行得很好)..

但是现在我正在尝试向其中添加 log4j.. 所以我向我的主类添加了一些代码(现在只是创建记录器),然后在服务器上我将我的代码和 log4j.jar 添加到我的主类中父目录(/home/ubuntu/)..

接下来我去那里输入: javac -cp log4j.jar my/package/.java my/otherpackage/.java

一切都编译得很好...

但是当我尝试执行我的程序(即 java my.package.Main)时,我得到了 org.apache.log4j.Logger 的 ClassNotFoundException...

有人知道我做错了什么吗?由于某种原因,当我编译时,它能够找到 log4j.jar 文件,但当我尝试执行时,它实际上找不到它?

最佳答案

运行时需要包含JAR,而不仅仅是编译程序。

java -cp log4j.jar:. MyClass

我建议您使用 IDE,您只需编写程序并单击“运行”、“调试”、“分析”、“重新格式化”和许多其他更高效的操作即可。

关于java - UBUNTU - java 编译但未执行 - log4j ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20083911/

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