为什么不是package BetterJava.Lab.source.net.betterjava.performance.database;
而是package net.betterjava.performance.database;

解决方案 »

  1.   

    你建立程序的时候是不是在E:\BetterJava\Lab\source这个目录里呢?
      

  2.   

    从程序目录算起的文件夹 用jbuilder生成的应用程序都有package 你可以参考一下
      

  3.   

    E:\BetterJava\Lab\source\net\betterjava\performance\database\A.java
    A.java 这个程序要用到E:\BetterJava\Lab\source\net\betterjava\performance\StopWatch.java
    的StopWatch.java这个文件
    在StopWatch中,有package net.betterjava.performance;这个语句。
      

  4.   

    package是你写程序时的相对路径,其实类的全路径应该是yourClassPth/yourPackageName/yourClassName。加相对路径是因为在不同的机器上,classpath是不同的,难道你希望你写的程序只能运行在你自己的机器上么???所以,应该让程序不去关心classpath。
      

  5.   

    我找到方法了
    譬如说:在classpath中增加路径E:\wenger
    建立一个A.java 编译成A.class 放在E:\wenger\better\java下
    则A.java中只要增加pakage better.java;
    在B。java中调用A。class
    即import better.java.A;或者import better.java.*;
    就可以了。系统自动把better.java.*增加到E;\wenger\的后面,并把
    '.'变成‘\'