java - 在终端中编译 Java 程序导致日志错误

标签 java ubuntu logging terminal compiler-errors

我正在尝试在终端中编译一个 Java 程序:

包含所有导入的长版本:

javac -classpath bin:$OSPL_HOME/jar/dcpssaj5.jar:$OSPL_HOME/jar/dcpssaj5-sources.jar:$OSPL_HOME/jar/dcpssaj-osgi-bundle.jar:$OSPL_HOME/jar/dcpssaj-sources.jar:$OSPL_HOME/jar/dcpssaj.jar:$OSPL_HOME/jar/osplconf.jar:$OSPL_HOME/jar/tooling_common.jar:$OSPL_HOME/jar/dcpsprotobuf.jar:$OSPL_HOME/jar/cmdataadapter.jar:$OSPL_HOME/jar/cmapi.jar:$OSPL_HOME/jar/ddsface.jar:Libraries/httpclient-4.5.12.jar:Libraries/jersey-client-1.19.4.jar:Libraries/jersey-client-1.19.jar:Libraries/jersey-core-1.19.4.jar:Libraries/json-simple-1.1.1.jar:Libraries/json-simple-3.1.0.jar:Libraries/jsr311-api-1.1.1.jar:Libraries/mqtt-client-0.0.6.jar:Libraries/paho-mqtt-client-1.13.0.jar -sourcepath src/ src/afarcloud/Main/afarcloud_main.java

没有所有的进口:
javac -classpath bin:(jar_files) -sourcepath src/ src/afarcloud/Main/afarcloud_main.java

我添加了我认为所有必需的 jar,但是当我尝试在我的 Ubuntu 计算机上运行代码时,我收到以下与记录器相关的错误:
src/afarcloud/Log/UtilLog.java:3: error: package org.apache.log4j does not exist
import org.apache.log4j.Logger;
                       ^
src/afarcloud/Log/UtilLog.java:7: error: cannot find symbol
    private static Logger log = Logger.getLogger(UtilLog.class);
                   ^
  symbol:   class Logger
  location: class UtilLog
src/afarcloud/Log/UtilLog.java:7: error: cannot find symbol
    private static Logger log = Logger.getLogger(UtilLog.class);
                                ^
  symbol:   variable Logger
  location: class UtilLog
src/afarcloud/Log/UtilLog.java:10: error: cannot find symbol
        log = Logger.getLogger(clase);
              ^
  symbol:   variable Logger
  location: class UtilLog
4 errors

让我感到困惑的是,在 src/afarcloud 下没有名为“Log”的文件夹,所以我很困惑如何继续……非常感谢任何帮助,谢谢。

最佳答案

看起来您缺少导入语句。作为结论,无法找到所有 Logger 对象,也无法创建任何新实例。

尝试使用 import org.apache.log4j.Logger; .

或通过 CLI 导入。 https://logging.apache.org/log4j/2.x/download.html

关于java - 在终端中编译 Java 程序导致日志错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62167474/

相关文章:

java - 如何确定加载类的绝对路径(如果有)?

java - 将有序二叉树转换为双循环链表

linux - Docker 中的纯数据容器如何获取数据?

python - "[Errno 13] Permission denied"仅在 Ubuntu 服务器上尝试更新/更改文档时

c# - Instrumenting an expression tree -- 如何得到每个子树的计算结果?

java - 我们可以用java读取swf文件吗?

java - 需要一个解决方案来在远程服务器上运行多个 Selenium 测试

PHP Monolog 记录器 RotatingFileHandler 从不旋转文件

c++ - 使用运算符 '<<' 设计一个 C++ 记录器

java - 从 Java 中的存储过程 (sql) 检索数据