java.lang.NoClassDefFoundError
初学请大家多帮助。
JAVA文件编译成功,但执行出错。
环境变量设置是正确的 。
java原文件如下:
import javax.swing.JFrame;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.Dimension; class SampleJFrame extends JFrame{
SampleJFrame()
{
super("Java 示例");
setSize(500,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
Image Icon;
Toolkit tkit=Toolkit.getDefaultToolkit();
Icon=tkit.getImage("D:\\ptest\\1.gif");
setIconImage(Icon);
Dimension screenSize=tkit.getScreenSize();
Dimension framsize=this.getSize();
if(framsize.height>screenSize.height)
framsize.height=screenSize.height;
if(framsize.width>screenSize.width)
framsize.width=screenSize.width;
this.setLocation((screenSize.width-framsize.width)/2,(screenSize.height-framsize.height)/2);
setVisible(true);
}
public static void main(String[] args)
{
try{
SampleJFrame sjf=new SampleJFrame();
}
catch(Exception e)
{}
}
}
编译显示出下
D:\ptest\java>javac SimpleJFrame.java D:\ptest\java>java SimpleJFrame
Exception in thread "main" java.lang.NoClassDefFoundError: SimpleJFrame
请大家多多帮助。
初学请大家多帮助。
JAVA文件编译成功,但执行出错。
环境变量设置是正确的 。
java原文件如下:
import javax.swing.JFrame;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.Dimension; class SampleJFrame extends JFrame{
SampleJFrame()
{
super("Java 示例");
setSize(500,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
Image Icon;
Toolkit tkit=Toolkit.getDefaultToolkit();
Icon=tkit.getImage("D:\\ptest\\1.gif");
setIconImage(Icon);
Dimension screenSize=tkit.getScreenSize();
Dimension framsize=this.getSize();
if(framsize.height>screenSize.height)
framsize.height=screenSize.height;
if(framsize.width>screenSize.width)
framsize.width=screenSize.width;
this.setLocation((screenSize.width-framsize.width)/2,(screenSize.height-framsize.height)/2);
setVisible(true);
}
public static void main(String[] args)
{
try{
SampleJFrame sjf=new SampleJFrame();
}
catch(Exception e)
{}
}
}
编译显示出下
D:\ptest\java>javac SimpleJFrame.java D:\ptest\java>java SimpleJFrame
Exception in thread "main" java.lang.NoClassDefFoundError: SimpleJFrame
请大家多多帮助。
应该是你环境问题,看看你的CLASSPATH配置好了没有
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;
**** 北京尚学堂科技java培训 , 为大家服务 , 顺便做点广告 , 请见谅! ****
而且我编译的有一些可以运行成功,有一些不能运行成功
而且: com本身所在的目录必须位于classpath中,
然后: 运行时写 java com.bjsxt.test.T;还有一点需要注意:
当你重新设置classpath后, 需要启动一个新的命令行窗口才能起作用!**** http://www.bjsxt.com ****
**** 北京尚学堂科技java培训 , 为大家服务 , 顺便做点广告 , 请见谅! ****