首先我写在java文件夹里面新建文本文档,写出如下代码:
package com.shengsiyuan.test;public class PackageTest
{
public static int i = 100;
public static void main(String[] args)
{
System.out.println(i);
}


}编译执行都能通过
编译:javac -d . PackageTest.java
执行:java com.shengsiyuan.test.PackageTest 并输出100.接下来在新建一个文本文档:
import com.shengsiyuan.test.PackageTest;public class ImportTest
{
public static void main(String[] args)
{
System.out.println(PackageTest.i);
}
}编译:javac ImportTest.java不能通过并显示错误
1:程序包:com.shengsiyuan.test不存在
import com.shengsiyuan.test.PackageTest;
                           ^
2.找不到符号: System.out.println(PackageTest.i);
                                   ^
符号:变量PackageTest
位置:类ImportTest
2个错误。哪位高手指点一下 谢谢!

解决方案 »

  1.   

    个人感觉,用记事本编辑Java最好不要加包。要么你就用编译器得了
      

  2.   

    环境变量配置里一定要有"."; 代表当前目录.也可以这样编译:
    javac -cp . ImportTest.java
      

  3.   

    环境变量的 classpath一定要有".".
      

  4.   

    我的classpath值是: .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
    还需要添加吗?
      

  5.   

    我的classpath值是: .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar有了当前目录了"."了,不需要再添加了,那样的话,编译时能找见包啊,怎么会报错呢?