运行Appication程序就出现错误:
Exception in thread "main"java.lang.NOClassDefFoundError:
如运行:
import java.io.*;
public class a2_3
{
public static void main(String agrs[])
{
System.out.println("hello,java!");
}
}编译可以通过,也能生成class文件。
但可以编译和运行Applet程序,如:import java.awt.*;
import java.applet.*;
public class a2_3 extends Applet
{
Label prompt;
public void init()
{
prompt=new Label("java 是面向对象的语言!");
add(prompt);
}
}就可以正常运行。。请高手说下这怎么解决,难道只有重装jdk5.0这一个办法了吗?

解决方案 »

  1.   


    你可以试试下面的方法jdk1.5.0的安装 
    很简单,没什么可说的,只建议修改安装目录名成为jdk1.5.0 jdk1.5.0的配置 
    (假设jdk的安装目录是d:\jdk1.5.0) 
    右键点击[我的电脑],选择[属性],选择[高级]选项卡,单击[环境变量]按钮,在[系统变量]找到path变量,单击[编辑]按钮,把d:\jdk1.5.0\bin添加到里面,与已有的内容用分号隔开. 
    在[系统变量]中单击[新建]按钮,在[变量名]文本框中输入名称classpath,在[变量值]文本框中输入.;D:\jdk1.5\lib 
      

  2.   

    建意你到下面的网站里面去看一下,里面有你需要的这些东西。估计对你有很大的帮助,全是关于这方面的知识!
    www.softworks.cn
      

  3.   

    java.lang.NOClassDefFoundError
    这是环境变量设置的问题.   
      

  4.   

    哈哈,问题解决了,直接下个Textpad来用,什么环境变量都不用设置,而且编译很方便.