t3.java:1: package com.prefect does not exist import com.prefect.ecommerce; ^ t3.java: cannot access t2 bad class file: .\t2.class class file contains wrong class: com.prefect.ecommerce.Store Please remove or make sure it appears in the correct subdire th. t2 store = new t2(); ^ 2 errors
我刚刚也试了一下比如:at f:\java ex这个当前目录下有PackageClass.java and Foreign.java two java files PacketClass.java 内Package study.local Foreign.java 内:import study.local.* 在当前目录下 前后编译后,在当前目录下编译Freign.java如果当把PackageClass.java放在当前目录下时候,就会有楼主一样的错误.后来我把PackageClass.java也放入f:\java ex\study.local再一次编译就OK了. 所以还是把东西放整齐一点吧.呵呵. 具体的原因请大虾们指教.
如果t1 t2 t3 一起编译的话,那才是需要他们的.java文件.
我是javac t1.java
再javac t2.java
然后把 t1.class 与t2.class 放在.\com\prefect\ecommerce文件夹下。
最后在.\下编译t3.java出错的。
import com.prefect.ecommerce;
^
t3.java: cannot access t2
bad class file: .\t2.class
class file contains wrong class: com.prefect.ecommerce.Store
Please remove or make sure it appears in the correct subdire
th.
t2 store = new t2();
^
2 errors
two java files
PacketClass.java 内Package study.local
Foreign.java 内:import study.local.* 在当前目录下
前后编译后,在当前目录下编译Freign.java如果当把PackageClass.java放在当前目录下时候,就会有楼主一样的错误.后来我把PackageClass.java也放入f:\java ex\study.local再一次编译就OK了.
所以还是把东西放整齐一点吧.呵呵.
具体的原因请大虾们指教.