A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 土突突 中级黑马   /  2014-4-21 23:41  /  717 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在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.*;  编译却失败,提示找不到类文件。想不通啊,导入包的语句是正确的,怎么会出现这个情况?请大神解答
  1. //主类 PackTest.java
  2. package testpack;
  3. import testapack.*;
  4. import testbpack.*;

  5. class PackTest
  6. {
  7.         public static void main(String[] args)
  8.          {
  9.                  new TestA().show();
  10.                  new TestB().show();
  11.                  System.out.println("The end");
  12.          }
  13. }
  14. //TestA.java
  15. package testapack;
  16. public class TestA
  17. {
  18.          public void show()
  19.           {
  20.                  System.out.println("TestA show() run");
  21.            }
  22. }
  23. //TestB.java
  24. package testbpack;
  25. public class TestB
  26. {
  27.            public void show()
  28.            {
  29.                  System.out.println("TestB show() run");
  30.            }
  31. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马