一直在eclipse下开发java应用,对java命令行的使用很是生疏。今天,在命令行窗口编译简单的java文件时遇到麻烦,化了不少时间才解决。
1.一个java文件里会引用另一个java文件,两个文件在同一个目录下,但是却总是报告说符号变量找不到。
后来,在命令行中使用:
javac -sourcepath 指定另一个文件的路径 java文件
问题解决了。
2.接着在执行java程序时又报错:NoClassDefFoundError,可是明明两个class文件都在,这是为什么呢?
后来,查了google才明白,原来是classpath里一定要在路径上加上“
.;”,漏掉这个小小的点就会报这种错误。
环境问题,路径问题这些总是让java开发者抓狂:)