【发布时间】:2012-10-08 00:18:34
【问题描述】:
我正在尝试从 Windows 的命令行运行一个非常简单的一类“Hello World”程序。
.java 文件位于“C:\Users\UserName\Desktop\direcName”。包是deem,类名是test。
我可以 cd 到该目录并使用 javac test.java 从那里编译它,而且效果很好。但是,当我尝试使用以下方式运行它时:
java test 或 java -classpath directory test 或 java -cp . test
它抛出“线程中的异常mainjava.lang.NoClassDefFoundError: test (wrong name: deem/test)。
如果我使用 java deem.test,它会说:Error, could not find or load main class deem.main
如何修复异常并让我的程序运行?
谢谢
【问题讨论】:
-
能否分享
test源代码... -
你可以cd到哪个目录?请描述您正在使用的目录结构。
标签: java exception cmd javac noclassdeffounderror