package的使用 jdk1。3 初学java Assignment.class放到一个c0的目录里面将c03目录设到classpath里面然后可以执行java c03.Assignment 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 进到c03的上级目录.然后执行java c03.Assignment to gdsean(摇滚java) :就是说我用几个package就必须有几个目录设在classpath中 那样如果有几十甚至几百个的话 还是手工设是不是太麻烦了 能不能自动设一下to bhr(追风):我这么试过但是有问题的 等一会儿我把问题贴出来 D:\>java c03.AssignmentException in thread "main" java.lang.NoClassDefFoundError: c03/Number at c03.Assignment.main(Assignment.java:11)源文件//: Assignment.java// Assignment with objects is a bit trickypackage c03;class Number { int i;}public class Assignment { public static void main(String[] args) { Number n1 = new Number(); Number n2 = new Number(); n1.i = 9; n2.i = 47; System.out.println("1: n1.i: " + n1.i + ", n2.i: " + n2.i); n1 = n2; System.out.println("2: n1.i: " + n1.i + ", n2.i: " + n2.i); n1.i = 27; System.out.println("3: n1.i: " + n1.i + ", n2.i: " + n2.i); }} ///:~ 请看这篇文章,论述的很详细:HelloWorld常见问题http://javaresearch.org/thread.jsp?forum=181&thread=1413 不用啊,例如你的classpath中有一个目录 ........\java你在这个目录下,建一个packet名字的目录,eg:c03Assignment.class就放在c03下,以后你在java下面可以建任意目录,名字是你的packet名就行了.........其实你只需要理解classpath里原理就知道了,它只是java用来寻找class的一种方法,它挨个试,直到找到符合的class为止packet是一种变相的目录,eg: 在 packet c03.first 里面的class,可以通过$classpath\c03\first\ 这个路径来找到........... 大家来讨论一下google挑战麻省理工的密码题吧 JAVA程序员面试32问 JTextArea 边框 SWT中怎样设定column的宽度? 窗体的拖动问题 ※ 为什么循环不能继续? 又出现一个奇怪的问题了!!请求高手进入!!谢谢!!! 自动安装jre 如何解压缩gz文件 用java是否可以写一个c++程序能调用的dll? 高手请帮忙,怎样使用磁盘阵列卡? dom4j哪里可以下载?
to bhr(追风):我这么试过但是有问题的 等一会儿我把问题贴出来
Exception in thread "main" java.lang.NoClassDefFoundError: c03/Number
at c03.Assignment.main(Assignment.java:11)
源文件
//: Assignment.java
// Assignment with objects is a bit tricky
package c03;class Number {
int i;
}public class Assignment {
public static void main(String[] args) {
Number n1 = new Number();
Number n2 = new Number();
n1.i = 9;
n2.i = 47;
System.out.println("1: n1.i: " + n1.i +
", n2.i: " + n2.i);
n1 = n2;
System.out.println("2: n1.i: " + n1.i +
", n2.i: " + n2.i);
n1.i = 27;
System.out.println("3: n1.i: " + n1.i +
", n2.i: " + n2.i);
}
} ///:~
http://javaresearch.org/thread.jsp?forum=181&thread=1413
你在这个目录下,建一个packet名字的目录,eg:c03
Assignment.class就放在c03下,以后你在java下面可以建任意目录,名字是你的packet名就行了.........其实你只需要理解classpath里原理就知道了,它只是java用来寻找class的一种方法,它挨个试,直到找到符合的class为止
packet是一种变相的目录,eg: 在 packet c03.first 里面的class,可以通过$classpath\c03\first\ 这个路径来找到...........