日期:2014-05-20  浏览次数:20645 次

关于包导入问题
首先我写在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个错误。

哪位高手指点一下 谢谢!


------解决方案--------------------
环境变量配置里一定要有"."; 代表当前目录.

也可以这样编译:
javac -cp . ImportTest.java

------解决方案--------------------
探讨
环境变量配置里一定要有"."; 代表当前目录.

------解决方案--------------------
找不到的话,一般都是环境变量问题,就像LS说的,搞定了没?
------解决方案--------------------
找不到包应该是路径问题,把包所在的目录配到环境变量里试试