在E盘根目录下写了三个java文件并分别打包,分别是PackTest.java,TestA.java,TestB.java.(见下放代码)在对他们编译的时候没有用javac -d 参数,而是直接用javac,在跟目录下生成了三个class文件。于是手动建了三个文件夹testpack,testapack,testbpack,并把相应的类文件剪切了进去,重新编译运行成功。接下来我又尝试在根目录下建立了myclass文件,并把testapack,testbpack两个文件夹剪切了进去,接着修改主类PackTest.java的导入包语句为import myclass.testapack.*; import myclass.testbpack.*; 编译却失败,提示找不到类文件。想不通啊,导入包的语句是正确的,怎么会出现这个情况?请大神解答- //主类 PackTest.java
- package testpack;
- import testapack.*;
- import testbpack.*;
- class PackTest
- {
- public static void main(String[] args)
- {
- new TestA().show();
- new TestB().show();
- System.out.println("The end");
- }
- }
- //TestA.java
- package testapack;
- public class TestA
- {
- public void show()
- {
- System.out.println("TestA show() run");
- }
- }
- //TestB.java
- package testbpack;
- public class TestB
- {
- public void show()
- {
- System.out.println("TestB show() run");
- }
- }
复制代码 |