非常感谢,也非常抱歉,刚才我错了,如下:self001.java编译是不能通过的。下面的这个文件编译完后(pp.class),我放在E:\MyJava\MyPk路径之下:package MyPk;public class pp
{
  public static void rintln(String s)
  {
    System.out.println(s);
  }
  public static void rintln(char c)
  {
    System.out.println(c);
  }
  public static void rintln(int i)
  {
    System.out.println(i);
  }
}这是执行文件(self001.java):
import MyPk.*;class self001
{
  public static void main(String args[])
  {
    int a=20;
    pp.rintln(a);
  }
}ClassPath里设置了E:\MyJava;结果是:self001.java编译不通过。
错误提示是:
    "self001.java": Error #: 302 : cannot access class pp; class MyPk.pp not found in stable package at line 8, column 5

解决方案 »

  1.   

    设置classpath:
    (我的jdk包在c:\jdk1.2.)
    set path=c:\jdk1.2\bin;C:\Windows;C:\Windows\Command
    set classpath=c:\jdk1.2\lib;E:\MyJava\MyPk;.
    试一下。
      

  2.   

    文件路径位置如下:
    E:\MyJava\self001.java
    E:\MyJava\MyPk\pp.javaself001 类中少public 定义,如下
    public class self001 {
        //...
    }E:\MyJava\javac MyPk\pp.java
    E:\MyJava\javac self001.javaE:\MyJava\java self001建议你把程序名,包名,变量名写规范,看得极不舒服.而且经常的问题就是不规范引起的.