Exception in thread"main" java.lang.NoClassDefFoundError

lv_zerro 2011-03-24 11:31:11
各位大神我这儿代码有问题,求指教:
1.这个代码在F盘one.two包中:
package one.two;
public class Name
{
private String name;

public Name(String name)
{
this.name = name;
}

public void printName()
{
System.out.println("My name is : " + name);
}
}

2.这个代码在G盘four.five包中:
package four.five;
import one.two.*;

public class GetName
{
public static void main(String[] args)
{
Name n = new Name("凌敏");
n.printName();
}
}

两个.java文件编译都能通过 却不知道如何运行 忘各位大神帮忙 不胜感激啊。。
...全文
100 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lv_zerro 2011-03-26
  • 打赏
  • 举报
回复
各位大神行不通啊!!!编译都能通过,就是不能执行这个GetName.class文件。还望各位能够再次援手,如果能够把有关路径的设置和关系仔细讲给我听 那就再好不过了。。这里多谢了!!!
小9 2011-03-25
  • 打赏
  • 举报
回复
A类需要B类,那么B类一定要放在运行A类时所能找到的classpath下面
jacky花园 2011-03-25
  • 打赏
  • 举报
回复
用eclipse直接运行
WPooh 2011-03-25
  • 打赏
  • 举报
回复
Name.java在E盘,GetName.java在D盘。

E:\>javac -d . Name.java
D:\>javac -cp E:\ -d . GetName.java
D:\>java -cp .;E:\ four.five.GetName
My name is : 凌敏
awusoft 2011-03-25
  • 打赏
  • 举报
回复
没注意看细节问题,你这样做的话,运行的时候动态指定classpath


java -classpath 这里是路径,用分号隔开多个路径 类名
孤鸿掠影 2011-03-25
  • 打赏
  • 举报
回复
你是用命令符编译和运行吗?那你就敲入javac回车,看看javac的帮助文档,敲入java回车,看看java的帮助文档。
awusoft 2011-03-24
  • 打赏
  • 举报
回复
编译的时候
javac -d . xxx.java

用来生成包
运行的时候
java 路径.类名

62,622

社区成员

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

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