这是我的代码package cse.某某某;
import java.util.*;
class YMD
{
   static int year,month,day;
    YMD(int year,int month,int day)//在构造函数时,需给出数
  {  
     this.year=year;
     this.month=month;
     this.day=day;
  }
 public static int countYear(){
    Calendar calendar=Calendar.getInstance();
     calendar.setTime(new Date());//用当前的时间初始化
     return (calendar.get(Calendar.YEAR));
}
public static void printbirthday(){
    System.out.println("该人出生日期:"+year+"年"+month+"月"+day+"日");
 }
public static void printyear(){
    System.out.println("今年的年份为:"+countYear());
}
public static int countAge(){
   return(countYear()-year);
}
}public class KY{
 public static void main(String args[]){
   String s="某某某";
   YMD lxd =new YMD(2000,1,1);
   System.out.println("姓名"+s+"年龄"+lxd.countAge());
   lxd.printbirthday();
   lxd.printyear();
  }
}新手学习不久 请问 这个运行为什么显示java.lang.NoClassDefFoundError: KY
Caused by: java.lang.ClassNotFoundException: KY
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)
Exception in thread "main" 这是什么意思啊 = = 谢谢大家!!

解决方案 »

  1.   

    肯定是 环境变量没对 
    你在开始>运行 打 cmd进去之后打 javac 看看 是否成功安装jdk
      

  2.   

    没有找到ClassNotFoundException: KY  KY那个类,你打开cmd 命令窗口然后输入javac 按回车看看有东西没有,如果正确配置会出现一大串东西,没配置成功会出现不是命令的提示。如果没配置成功 你可以右击我的电脑,属性,高级,环境变量,然后双击path那个函数。然后找到你JDK安装位置,进入bin目录下,把上面的地址复制,在path属性最前面(可以按home)粘贴地址,别忘了打个分号结尾。然后确定,在到cmd命令框中输入javac试试,就OK了···
      

  3.   

    path 和 classpath  都设置好了 ~~~~(>_<)~~~~