我正在学习如何使用Notepad和命令行在Windows中制作和运行Java程序。现在,当我尝试运行任何类型的java Main变量时,我遇到一个众所周知的错误,Main是程序的起始类,我已经对它进行了一些研究。错误是java.lang.NoClassDefFoundError,但是此错误的任何常规解决方案似乎都没有帮助。
程序在<root>\com\zork
,类是Main,Dungeon和DungeonMaster,每个都在com.zork包中。他们都使用javac命令编译得很好,但是尝试在<root>\com\zork
或<root>
中使用java Main运行程序时不断给出上述错误。我用-cp,-classpath和我运行java的地方尝试过很多东西。当前的类路径是
<this directory doesn't matter>;.;"C:\Users\intprof\Desktop\ZORK in Java"
,
虽然最后一个条目也是C:\Users\intprof\Desktop\ZORK in Java\com\zork
,不存在,还有其他几个。
我做错了什么?谢谢!
答案 0 :(得分:2)
您需要运行java com.zork.Main
。