java的包导入时遇到的问题

来源:百度知道 编辑:UC知道 时间:2024/04/30 06:52:51
我在环境变量的classpath中做了如下设置:
.;E:\Borland\JBuilder2005\jdk1.4\lib;E:\Borland\JBuilder2005\jdk1.4\lib\tools.jar;E:\Borland\JBuilder2005\jdk1.4\lib\dt.jar;E:\Projects\java
现在做了C1.java这个程序放在F:根目录下,代码如下:
package simple;
public class C1
{
public int a;
public String print()
{
return "a is "+a;
}
}
然后运行javac C1.java -d e:\Projects\java
C1.java编译成功。
然后又在F:的根目录下做了Test.java,代码如下:
import simple.C1;
public class Test
{
public static void main(String args[])
{
C1 c=new C1();
c.a=4;
System.out.println(c.print());
}
}
然后编译Test.java,顺利通过,且正常运行了。
但是当我把import simple.C1;改成import simple.*;后,再编译Test.java这个程序,显示如下:
Test.java:: cannot access C1
bad class file: .\C1.java
file dose not contain class C1
Please remove or make sure it appears in the correct subdirectory of the class

simple.C1 c=simple.new C1();
看看这样行吗?
我这里没有JAVA运行不了

我在想,你这样写,编译Test.java时它能找到simple包吗?

你这个包里面可能只有这一个类

我想是Java编译器的bug。