Exception in thread "main" java.lang.NoClassDefFoundError: maths (wrong name: cm/mxq/test/maths)

ggt2008 2004-01-08 05:13:20
第一,我的环境变量已经设置为:
.;%JAVA_HOME%\dt.jar;%JAVA_HOME%\tools.jar;C:\tomcat\common\lib\servlet.jar;c:\java;
第二,用javac编译已经通过。
请问下面原因是 怎么回事?急!!1
如果需要可以继续加分。

C:\java\com\mxq\test>java maths
Exception in thread "main" java.lang.NoClassDefFoundError: maths (wrong name: com/mxq/test/maths)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
...全文
526 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rongrongGsr 2004-01-09
  • 打赏
  • 举报
回复
没办法得,因为你在程序里面用了package,所以如果你不打成jar包得话那么一定要在硬盘上建立相同结构得目录等级,此处是 com/mxq/test/maths然后把.class文件放在该目录下,才能运行。
应该是得,你试试
ggt2008 2004-01-09
  • 打赏
  • 举报
回复
没有。javac maths通过 可以正常完成。
但是用java maths时,便出现该现象。但是如果写java com.mxq.tools.maths时,可以通过。前面是package,

请问有什么方法可以省略这个路径com.mxq.tools?
skyyjl 2004-01-08
  • 打赏
  • 举报
回复
maths的大小写问题,看看是不是大小写搞错了。

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧