我在在D:盘里写了两个源文件(名字分别为test1.java  test2.java)package pg1;
import java.pg2.*;
class test1
{
public static void main()
{

}
}
package pg2;public class test2
{
}
在DOS下编译,javac -d . test2.java                java -d .  test1.java
为什么会在编译test1出现:
test1.java: D:软件包java.pg2不存在

解决方案 »

  1.   

    不要import java.pg2.*;可单独编译成功呢,应该不会吧
      

  2.   


    import pg2;
    Is it OK now?
      

  3.   

    import java.pg2.*; 错了!
    顶三楼
      

  4.   

    import java.pg2.*;
    该为  import java.pg2;
    还有就是你   java -d .  test1.java 
    这是执行,编译了没呀?
      

  5.   

    说错了,是import pg2;
    不好意思
      

  6.   

    import java.pg2这个包在哪?在你的classpath中么?
      

  7.   

    在用JDBC读取数据库的数据时
    怎么只有读出最后一条记录啊
    我给数据库插入了10条但是不管怎么样
    都只显示最后一条我是把数据库的表写成了实体类
    在把实体类放到泛型集合里面在遍历集合但是,结果总显示最后一条记录
    请你告诉我原因
    谢谢
      

  8.   

    我在在D:盘里写了两个源文件(名字分别为test1.java  test2.java) 
    -----------------
    你应该在D:建一个目录 pg1 里面放 test1.java
    再建一个目录pg2 里面放 test2.java然后在 D:盘下执行
    javac pg1\test1.java
    javac pg2\test2.java
      

  9.   

    在用JDBC读取数据库的数据时
    怎么只有读出最后一条记录啊
    我给数据库插入了10条但是不管怎么样
    都只显示最后一条我是把数据库的表写成了实体类
    在把实体类放到泛型集合里面在遍历集合但是,结果总显示最后一条记录
    哪里出错了呢
      

  10.   

    在用JDBC读取数据库的数据时
    怎么只有读出最后一条记录啊
    我给数据库插入了10条但是不管怎么样
    都只显示最后一条我是把数据库的表写成了实体类
    在把实体类放到泛型集合里面在遍历集合但是,结果总显示最后一条记录
    哪里出错了呢
      

  11.   

    java.pg2.*
    不使这样写吧,还不行的话看看你的环境变量的配置正确不。
      

  12.   

    java 类路径不对1、首先编译test2,到pg1和pg2的上层路径,比如c:\src\pg1、c:\src\pg2
    则到c:\src\路径下javac -d 路径 pg2\test2.java2、然后编译test1
    javac -d 路径 -classpath 路径 pg1\test1.java