所以我知道有很多关于这方面的信息,但我一直在寻找我的解决方案,但似乎没有任何地方有它。我打开了一个单独的文件夹,里面有我所有的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)