代码之家  ›  专栏  ›  技术社区  ›  Dehodson

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

  •  0
  • Dehodson  · 技术社区  · 16 年前

    虽然我对编程并不陌生,但我 是 新的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 回复  |  直到 16 年前
        1
  •  1
  •   Tom    16 年前

    你能给我们看看这个吗?

    I tried compiling a .java file I know is valid
    

    可能是您使用的类不是在编译时使用的。除非你的代码很简单 hello world 我想说机会很大。

        2
  •  0
  •   Amir Afghani    16 年前

    这是一个很长的过程,但是看看您的脚本和您描述的错误消息,您可能根本没有运行javac。在命令行中尝试此操作,并查看其内容:

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

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

    推荐文章