我对Java比较陌生.我一直在使用Eclipse做一些工作,但我想回到基础,只需将文本编辑器与JDK结合使用.我现在面临的问题是Eclipse和其他IDE隐藏了很多基本的东西,这些东西对于了解和完全理解是非常重要的.这就是我想要做的:
我创建了一个名为"C:\ Java Projects"的目录,在该目录下我创建了3个子文件夹,Project1,Project2和SharedJars.Project1和Project2都有SubDirs,如类和源.Poject1源.java文件位于"c:\ Java Projects\Project1\source\com\myApp"中
Project1和Project2都是使用Log4J JAR的包,它们位于SharedJars文件夹中.在Eclipse世界中,我可以设置一些东西告诉Eclipse我的项目将使用哪些JAR,然后执行类似导入org.apache.log4j.Logger的工作正常.但我正在努力让这个工作.
我已将CLASSPATH环境变量设置为"C:\ Java Projects\SharedJars\log4j-1.2.15.jar"
然后我做以下事情:
cd Project1\source
javac -d ..\classes com\myApp\*
这会产生一大堆相关的错误
拿起_JAVA_OPTIONS:-Duser.home ="C:\ Java Projects"
com\myApp\Monitor.java:11:找不到符号
符号:class Logger
location:class com.myApp.Monitor
private static Logger LOG;
一些问题:1)我还需要导入org.apache.log4j.Logger吗?2)如果是这样,什么决定了包的FQDN?3)我是否需要在特定目录中才能运行javac?目前我要进入Project1的源目录(java/bin已经在我的PATH中了)
抱歉这些愚蠢的问题.我已经浏览了很多网站,但很多都没有涵盖这些基础知识.我希望这是有道理的.
Rgds约翰