错提示是:
C:\javawork\kun1>java PointinRound
Exception in thread "main" java.lang.NoClassDefFoundError: PointinRound (wrong n
ame: kun1/PointinRound)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)我建了三个类://主程序
package kun1;public class PointinRound{
Round r;
Piont p;
boolean gg;
public PointinRound()
{
r = new Round(new Piont(0,5),6);
p = new Piont(5,4);
gg = p.func(r);
                if (gg)
{
System.out.println("Point in Round!");
}
else
{
System.out.println("Point not in Round!");
}
}
public static void main(String arg[])
{
new PointinRound();
}

}//点类
package kun1;
public class Piont{
private int x;
private int y;
public Piont(){

}
public Piont(int x,int y){
this.x = x;
this.y = y;
}
public int getX(){
return x;
}
public int getY(){
return y;
}
public boolean func(Round r){
  int all = (r.getP().getX() - x) * (r.getP().getX() -     x) + (r.getP().getY()-y)*(r.getP().getY()-        y);
if (all>r.getBan()){
  return false;
}
else
{
return true;
}

}
}//园类
package kun1;
public class Round{
private Piont p ;
private int ban;
public Round(){

}
public Round(Piont p,int ban){
this.p = p;
this.ban = ban;
}
public Piont getP(){
return p;
}
public int getBan(){
return ban;
}
}
请高手告我出什么问题了.
谢谢啊!!

解决方案 »

  1.   

    你既然已经package kun1了, 那运行时应该是
    java kun1.PointinRound
    才对啊.
      

  2.   

    错提示是:
    C:\javawork\kun1>java PointinRound
    Exception in thread "main" java.lang.NoClassDefFoundError: kun1/PointinRound 请高手告我出什么问题了.
    谢谢啊!!
      

  3.   

    一般出现Exception in thread "main" java.lang.NoClassDefFoundError这样的问题,最大的可能是你的环境变量没有设置好,请看看下面这三个环境变量设置的情况:
    java_home=c:\jdk130 (安装路径)
    classpath=.;C:\jdk13\lib\tools.jar;C:\jdk13\lib\dt.jar;C:\jdk13\bin; 
    path= C:\jdk13\bin; 还是就是,如果你的用户变量和系统变量都有classpath。那C:\jdk13\lib\tools.jar;C:\jdk13\lib\dt.jar;C:\jdk13\bin; 这段应该设置在用户变量里的classpath