Java log4j包导入错误

Java log4j包导入错误,java,compiler-errors,classpath,log4j2,Java,Compiler Errors,Classpath,Log4j2,我正在尝试编译以下非常简单的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

我正在尝试编译以下非常简单的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
编译App.java时出现以下错误:

$ javac App.java 
App.java:5: error: package org.apache.log4j does not exist
import org.apache.log4j.Logger;
                       ^
1 error
我觉得我缺少了一些关于java打包/导入概念的基本知识

谢谢,,
Ahmed.

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

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