0
我在另一个包中有一个类。我试图通过在目录结构的命令提示符下编写classpath头来访问该类。Java Classpath问题
我的问题是为什么我没有收到编译时错误,因为我没有指定任何需要编译该java源文件的jar文件,因为命令提示符classpath头将覆盖环境CLASSPATH变量。
我在另一个包中有一个类。我试图通过在目录结构的命令提示符下编写classpath头来访问该类。Java Classpath问题
我的问题是为什么我没有收到编译时错误,因为我没有指定任何需要编译该java源文件的jar文件,因为命令提示符classpath头将覆盖环境CLASSPATH变量。
也许Java正在从您的环境设置中获取类路径。
如果您在windows上,请从命令行执行set
并查找CLASSPATH变量。
如果您在* nix做a env
| grep -i classpath。
默认情况下,Java将在本地目录(又名java -classpath .
)中查找,但如果外部类远离当前目录隐藏,则Java可能会从环境变量中选取它们。
我不确定你的意思是“命令提示符classpath头”。请详细说明:) – BalusC 2010-01-28 19:57:09
javac -classpath。 Something.java这里我的意思是“命令提示符类路径头”。 – Stardust 2010-01-28 20:18:04
你可以显示代码,你期望得到一个编译时错误? – danben 2010-01-28 20:21:52