0

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

  javac Filename.java

完美编译并给我 6 个类文件:Filename$1.class 到 Filename$5.class,然后是 Filename.class。我跑

  java Filename

我得到:

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

Filename 所在的文件夹。

我的 javac 版本是 1.7.0_21。

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

4

5 回答 5

0

我忘了在 netbeans 中创建一个 JframeForm,所以找不到它正在搜索的主类:(JFrameForm)

于 2013-07-31T19:09:17.033 回答
0

转到 src 文件夹(calcu 在哪里)并执行:

javac calcu/Filename.java

对于执行

java calcu.Filename
于 2013-07-25T05:45:01.757 回答
0

尝试...

java -cp . Filename

我发现以下链接讨论了这个问题并建议使用-cp...

找不到类文件....

希望这可以帮助!

于 2013-07-25T06:32:17.853 回答
0

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

c:/>javac FileName.java  

编译并创建 className.class
现在,

c:/>java ClassName    

希望这可以帮助

于 2013-07-25T05:43:21.840 回答
0

您必须准确指向 src:

javac ../folderParent/Filename.java

和:

java ../folderParent/Filename

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

于 2013-07-25T06:04:57.177 回答