当前位置: 首页 > 知识库问答 >
问题:

log4j包导入错误

计泉
2023-03-14

我正在尝试编译以下非常简单的Java程序,它将扩展为使用log4j包:

import org.apache.log4j.Logger;

public class App {

    public static void main(String[] args) {
        System.out.println("Howdy");
    }
}

我从Apache网站下载了二进制log4j包,解压文件,设置以下导出:

$ export CLASSPATH=$CLASSPATH:/home/ahmed/temp/log4j/apache-log4j-2.11.0-bin/log4j-core-2.11.0.jar 
$ export PATH=$PATH:/home/ahmed/temp/log4j/apache-log4j-2.11.0-bin

我编译应用程序时出现以下错误。java:

$ javac App.java 
App.java:5: error: package org.apache.log4j does not exist
import org.apache.log4j.Logger;
                       ^
1 error

我觉得我错过了一些关于java打包/导入概念的基本知识。

谢谢你Ahmed

共有1个答案

慕嘉运
2023-03-14

包含jar文件到您的项目!或者在开始新项目之前设置环境!有时在您的电脑上首先设置环境后,您应该通过cmd在dos中进行测试,某些环境设置需要重新启动您在Mac上需要的pc.no

classpath添加;.; . 意味着您可以在PC上的任何路径中使用它们

 类似资料:
  • 问题内容: 我已经将go源代码使用克隆到了我的目录(文档建议在GOPATH之外)。 我的$ GOPATH是 我使用官方的osx安装程序安装了go 1.8.1。 如果我进入并运行,则会出现以下错误: 在按照此处的指示进行操作之后,仍然出现以下错误: 的确,〜/ gocode / src / golang_org / x / net下没有代理程序包,但是我仍然不知道如何解决该问题以及其他2个错误。 如

  • 亲爱的Stackoverflow社区,我的spring boot starter应用程序有以下问题。我将starter项目作为一个新的maven项目导入到Intellij中。但是IntelliJ没有找到我在POM中指定的依赖项。 如果我尝试运行该项目,我会得到以下错误消息。 我已经尝试了从重新安装IntelliJ、重新导入项目或重新下载依赖项的所有方法。我只是不知道为什么IntelliJ找不到依赖

  • 我在编译顺序时遇到编译器错误。java文件,即使它包含另一个打包类的导入语句。我不完全确定为什么会发生这种情况,但这是一个目录树,其中包含一些文件: > com/my/domain/Order.java 这个文件里面有下面的包和导入: com/my/utils/MyDate。此文件中包含以下包和导入: 编译顺序时出现编译器错误。java: 我仍然不知道如何解决这个问题后,试图从评论。这里有一些更多

  • 我正试着用这本手册开始tensorflowhttps://www.tensorflow.org/install/install_windows 所有安装都成功完成,我正在使用python 3.5.2和最新版本的pip,遇到这个错误,有人告诉我应该怎么做吗? 在swig\parth\AppData\Local\Programs\Python35\lib\site-p tensorflow\Pytho

  • 在用java打印任何语句之前,我们是否需要将任何包导入到java文件中?当我在编译器上运行这段代码时,它什么也没有显示。