Javac找不到.class文件,有正确的classpath

时间:2010-08-16 05:33:28

标签: java compiler-construction javac .class-file

虽然我不是一般的编程新手,但我 java的新手,而且似乎有点不同。当尝试使用javac编译.java时,它给出了这个错误:cannot find symbol。我查看了这个原因,并且当找不到您引用的.class文件时发生错误。我确保我的所有引用拼写正确,我确保我有正确的类路径,我尝试编译我知道有效的.java文件,即使在XP计算机上以防我的Vista安装是原因,但无济于事。以下是我用来运行javac的.bat的内容,这可能是我遇到问题的原因。

@echo off
"C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac" -encoding UTF8 -cp .  hl.java
pause

感谢您的帮助,这一直困扰着我很长一段时间。

2 个答案:

答案 0 :(得分:1)

你能告诉我们这个吗?

I tried compiling a .java file I know is valid

可能是您正在使用未编译的类。 ?除非你的代码像hello world一样简单,否则我说机会很高。

答案 1 :(得分:0)

这是一个很长的镜头,但是看看你描述的脚本和错误消息,你可能根本就没有运行javac。在命令行上试一试,看看它的内容:

C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac -version

如果这不起作用,那么你没有指向有效的javac。