当前位置: 代码迷 >> Java相关 >> [求助]关于包
  详细解决方案

[求助]关于包

热度:176   发布时间:2006-05-16 08:57:00.0
[求助]关于包

//Test1.java
package Mypack;

public class Test1 {
Test1(){}
}

// Test2.java
package Mypack;

class Test2 {
public static void main(String args[]) {
Test1 t1 = new Test1();
}
}

javac -d . Test1.java
javac -d . Test2.java
出错:cannot resolve symbol
symbol: class Test1
location: class Test2
Test1 t1 = new Test1();
怎么回事,怎么解决?


----------------解决方案--------------------------------------------------------
请各位帮帮忙啊!
----------------解决方案--------------------------------------------------------
你定义了包后,就必须把属于该包的class文件和java文件放到该包名的文件夹下
这样就能编译通过了
----------------解决方案--------------------------------------------------------

好像还是不行啊
我把Test1.java 和Test2.java都放到Mypack里面,还是不行啊


----------------解决方案--------------------------------------------------------
是不是classpath的问题,但是Test1.java编译没问题啊

----------------解决方案--------------------------------------------------------

不是,你也要把class文件放到那个文件夹里,并且test2.java不能放到文件夹里编译,它要放到外面就可以了


----------------解决方案--------------------------------------------------------

试过了,但还是出错,仍然是那个问题啊


----------------解决方案--------------------------------------------------------

解决了,我把JDK重装了一遍就行了。谢谢冰封哈


----------------解决方案--------------------------------------------------------
不用谢,解决了就好啊
----------------解决方案--------------------------------------------------------
  相关解决方案