我的环境变量  path D:\j2sdk1.4.2_08\bin
              classpath .;D:\j2sdk1.4.2_08\lib;E:\java1;
目录结构为  E:\java1\Test1
编译后的Hello.class我放在Test1目录里了。
------------------------写的Hello类
package Test1;
public class Hello
{
public Hello()
{
System.out.println("fdfdfdf");
}
} 在classpath .;D:\j2sdk1.4.2_08\lib;E:\java1;我已经指定了e:\java1这个目录了。
为什么我现在在其他的盘  F盘根目录下建了个  TEST.JAVA 调用(IMPORT)不了 HELLO类
--------------------TEST文件如下
import Test1.Hello;
class Test
{
public static void main(String args[])
{
Hello h=new Hello();
}
}根本IMPORT不了.

解决方案 »

  1.   

    你这个test类也要放在一个包里面
    加一句
    package test;
      

  2.   

    在同一个包里当然是可以访问的,要在不同的包怎么访问.
    就跟调用JDK里的包里类一样
      

  3.   

    package test;
    import Test;
      

  4.   

    先要用JAR 命令打包,
    然后加入在CALASSPATH 中指定该JAR文件
    这样就可以了!
      

  5.   

    不是吧,测试了一下,没问题啊。
    把class Test改为public,import test.Hello改为import test.* 试试。
    另外看看你的路径设置正确没有,其实是没必要打包成jar文件的。
      

  6.   

    在你电脑上测试了,没有问题是吗?
    我这样做,不用JAR打包也是可以调用的,
    我在学校的电脑上可以,到家里,我们一起住的同学3台电脑我都
    试过了不可以,到学校就可以。
    把你的JDK版本和你的操作系统,环境变量都贴写,不可能电脑有问题啊
      

  7.   

    应该与版本没什么关系吧
    jdk1.5
    winxp(sp2)