尽管我一般不熟悉编程,但我 Java的新手,似乎有点不同。尝试使用Javac编译.Java时,它给了我这个错误: cannot find symbol. 。我查看了这一点的原因,当找不到您引用的.class文件时,发生错误。我确保我的所有参考都正确地拼写,我确保我拥有正确的classpath,我尝试编译我知道的.java文件有效,即使在XP计算机上,以防万一我的Vista安装是原因,但是无济于事。这是我用来运行Javac的.bat的内容,这可能是我问题的原因。

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

谢谢您的帮助,这一直困扰着我已经有一段时间了。

有帮助吗?

解决方案

你能告诉我们这个吗?

I tried compiling a .java file I know is valid

可能是您正在使用未汇编的类。 ?除非您的代码像 hello world, ,我说机会很高。

其他提示

这是一个漫长的拍摄,但是查看您的脚本和您描述的错误消息,您可能根本没有运行Javac。在命令行上尝试一下,看看它说什么:

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

如果那不起作用,那么您就不会指向有效的Javac。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top