菜鸟问题,一个简单的java程序如下打包之后:package edu.u1;edu这个文件夹在E盘下,进入u1后,javac可以正常编译通过,但是java 文件名 执行的时候,出现以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError:……………………………………
…………大意就是找不到class文件。但是该edu/u1这个文件夹下是有相应class文件的。
该怎么找错呢?有Eclipse我没用,想尝试用javac 和java学习一下java。
Exception in thread "main" java.lang.NoClassDefFoundError:……………………………………
…………大意就是找不到class文件。但是该edu/u1这个文件夹下是有相应class文件的。
该怎么找错呢?有Eclipse我没用,想尝试用javac 和java学习一下java。
解决方案 »
- 下列java对象是何意思?
- 一个输出的问题?
- 最近在做项目申报系统遇到struts中JavaScript操作问题,大虾解决一下 急用!
- 拆分字符串的问题!
- 应用程序中如何创建Java内存表。
- 读j2sdk源码,请各位给点建议!
- java.lang.ArrayIndexOutOfBoundsException: 0,帮我调试看下,谢谢
- 急求:如何编译含“import netscape.javascript.JSObject;”的java文件 ?
- 请问:怎么样实现float to int??
- java swing之jsplitpane
- java虚拟机设计模式
- 为什么在 构造函数中不能定义 private 的数据
javac -d . HelloJava.java
运行:
java edu.u1.HelloJava
这样试试。
如果写的是裸体类,是可以成功编译和执行的。裸体类就是没有package的类……
象上面那样,类文件保存的路径是:.\edu\u1\HelloJava.class(.代表当前路径).
不要去u1下面运行。