我正在尝试编译以下非常简单的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打包/导入概念的基本知识。
谢谢你, 艾哈迈德。
答案 0 :(得分:0)
将jar文件包含在您的项目中! 或者在开始新项目之前设置环境! 有时候在你的电脑上首先设置环境后,你应该用dos测试dos,一些环境设置需要重启你的电脑。不需要在Mac上
classpath add ;。; 。意味着您可以在电脑的任何路径中使用它们