CMD:Java <class> 错误



所以我知道有很多关于这方面的信息,但我一直在寻找我的解决方案,但似乎没有任何地方有它。我打开了一个单独的文件夹,里面有我所有的src和class文件,CD从命令提示符到那里运行:

  javac Filename.java

编译得很好,给了我6个类文件:文件名$1.class到文件名$5.class,然后是文件名.class

  java Filename

我得到:

 Exception in thread "main" java.lang.NoClassDefFoundError:
 Filename <wrong name :calcu/Filename>

文件名所在的文件夹。

我的javac版本是1.7.0_21。

我是编程界的新手,所以请理解我。

可能是类名和文件名不同。

c:/>javac FileName.java  

编译并创建className.class
现在,

c:/>java ClassName    

希望这能帮助

转到src文件夹(其中为calcu)并执行:

javac calcu/Filename.java

用于执行

java calcu.Filename

您必须直接使用src:

javac ../folderParent/Filename.java

和:

java ../folderParent/Filename

如果您不想这样做,您必须使用cd命令转到该文件夹!

尝试。。。

java -cp . Filename

我找到了下面的链接,讨论了这个问题,并建议使用-cp。。。

找不到类文件

希望这能有所帮助!

我忘记在netbeans中创建JframeForm,所以找不到它搜索的主类:(JframeForm)

相关内容

  • 没有找到相关文章

最新更新