喜悦国际村's Archiver

Double_ycn 发表于 2003-9-27 01:03 PM

package问题!

LibTest.java
[PHP]
//: LibTest.java
// Uses the library
package c05;//为什么去掉这个编译就错呢?
import com.bruceeckel.util.*;

public class LibTest {
  public static void main(String[] args) {
    List l = new List();
  }
} ///:~
[/PHP]

List.java
[php]
//: List.java
// Creating a package
package com.bruceeckel.util;

public class List {
  public List() {
    System.out.println("com.bruceeckel.util.List");
  }
} ///:~
[/php]

为什么都编译正确的时候我:java LibTest
的时候报错呢!
Exception in thread "main" Normal Termination

短笛 发表于 2003-9-27 01:18 PM

classpath

.

Double_ycn 发表于 2003-9-27 01:26 PM

classpath=e:/Java

LibTest.java在Java下。
List.java在Java下

Double_ycn 发表于 2003-9-27 01:29 PM

为什么在编译LibTest.java的时候把package这句去掉就报错?

开花石头 发表于 2003-9-27 01:40 PM

classpath=.;e:/Java

Double_ycn 发表于 2003-9-27 01:58 PM

classpath=.;E:\j2sdk\lib\tools.jar;E:\j2sdk\lib\dt.jar;E:\Java

Double_ycn 发表于 2003-9-27 01:59 PM

我的是这样的。可是还是不行!

jhtpersonal 发表于 2003-9-27 06:49 PM

你这是否是在某本书上的源代码?
是的话,注意章节
你去掉c05那个package就抱错,你再仔细找找原因,是否是因为
com.bruceeckel.util这个包里一些类与c05这个包有关系。
你的List.java是否也应该进入c05包?

Double_ycn 发表于 2003-9-30 12:55 PM

呵呵.谢谢8楼的.问题解决了.笛子帮的忙.
是<Thinking in java>上的

Double_ycn 发表于 2004-5-10 04:43 PM

我在写了一个package com.yy.tools;
启动cmd.exe
然后进入到存放java文件的目录H:\java
写javac xxx.java
编译没有任何错误..可是没有出现com\yy\tools而是在java后出现xxx.class请问是怎么回事?

qsy_627 发表于 2004-5-11 02:32 PM

怎么可能啊

l乐天 发表于 2004-5-11 09:44 PM

加-d .

cxlok 发表于 2004-5-16 01:37 PM

我也不懂,请高手们讲详细一点好吗?谢谢!

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.