当前位置: 技术问答>java相关
【100分一个小问题!!!!!!!!!!!!!!!!!!】
来源: 互联网 发布时间:2015-03-17
本文导语: 我是一个初学者 今天安装了JDK1.3 我得JDK的安装路径是 C:JDK1.4 我用的是WIN2000 在系统属性中打开高级选项,点击"环境变量",在“用户变量”和“系统变量”中都加入两个变量classpath和path,它们的值是: classpath C:JD...
我是一个初学者
今天安装了JDK1.3
我得JDK的安装路径是 C:JDK1.4
我用的是WIN2000
在系统属性中打开高级选项,点击"环境变量",在“用户变量”和“系统变量”中都加入两个变量classpath和path,它们的值是:
classpath C:JDK1.4
path C:JDK1.4bin
运行下面的程序:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class ButtonPanel extends JPanel
implements ActionListener
{ public ButtonPanel()
{ yellowButton = new JButton("Yellow");
blueButton = new JButton("Blue");
redButton = new JButton("Red");
add(yellowButton);
add(blueButton);
add(redButton);
yellowButton.addActionListener(this);
blueButton.addActionListener(this);
redButton.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
{ Object source = evt.getSource();
Color color = getBackground();
if (source == yellowButton) color = Color.yellow;
else if (source == blueButton) color = Color.blue;
else if (source == redButton) color = Color.red;
setBackground(color);
repaint();
}
private JButton yellowButton;
private JButton blueButton;
private JButton redButton;
}
class ButtonFrame extends JFrame
{ public ButtonFrame()
{ setTitle("ButtonTest");
setSize(300, 200);
addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEvent e)
{ System.exit(0);
}
} );
Container contentPane = getContentPane();
contentPane.add(new ButtonPanel());
}
}
public class ButtonTest
{ public static void main(String[] args)
{ JFrame frame = new ButtonFrame();
frame.show();
}
}
始终有错
用命令“javac”检查没有错
但是运行命令“java”就提示下面的错误
java.lang.NoClassDefFoundError: ButtonTest
Exception in thread "main" Exit code: 1
There were errors
【哪位大哥能帮我解决一下!!!】
【我以前也见过这种问题,可是我一试,每次都不行,我都不知道我哪还有错,字母大小也是写对的】
【最好是能给我讲具体点】
谢谢
今天安装了JDK1.3
我得JDK的安装路径是 C:JDK1.4
我用的是WIN2000
在系统属性中打开高级选项,点击"环境变量",在“用户变量”和“系统变量”中都加入两个变量classpath和path,它们的值是:
classpath C:JDK1.4
path C:JDK1.4bin
运行下面的程序:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class ButtonPanel extends JPanel
implements ActionListener
{ public ButtonPanel()
{ yellowButton = new JButton("Yellow");
blueButton = new JButton("Blue");
redButton = new JButton("Red");
add(yellowButton);
add(blueButton);
add(redButton);
yellowButton.addActionListener(this);
blueButton.addActionListener(this);
redButton.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
{ Object source = evt.getSource();
Color color = getBackground();
if (source == yellowButton) color = Color.yellow;
else if (source == blueButton) color = Color.blue;
else if (source == redButton) color = Color.red;
setBackground(color);
repaint();
}
private JButton yellowButton;
private JButton blueButton;
private JButton redButton;
}
class ButtonFrame extends JFrame
{ public ButtonFrame()
{ setTitle("ButtonTest");
setSize(300, 200);
addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEvent e)
{ System.exit(0);
}
} );
Container contentPane = getContentPane();
contentPane.add(new ButtonPanel());
}
}
public class ButtonTest
{ public static void main(String[] args)
{ JFrame frame = new ButtonFrame();
frame.show();
}
}
始终有错
用命令“javac”检查没有错
但是运行命令“java”就提示下面的错误
java.lang.NoClassDefFoundError: ButtonTest
Exception in thread "main" Exit code: 1
There were errors
【哪位大哥能帮我解决一下!!!】
【我以前也见过这种问题,可是我一试,每次都不行,我都不知道我哪还有错,字母大小也是写对的】
【最好是能给我讲具体点】
谢谢
|
这是我机器里的设置,你只要做相应修改就可以了,应该会吧:……)
Path: D:JBuilder4JDK1.3BIN;
ClassPath: D:JBuilder4jdk1.3libdt.jar;D:JBuilder4jdk1.3libtools.jar;D:JBuilder4jdk1.3bin;
Path: D:JBuilder4JDK1.3BIN;
ClassPath: D:JBuilder4jdk1.3libdt.jar;D:JBuilder4jdk1.3libtools.jar;D:JBuilder4jdk1.3bin;
|
把你的ButtonTest.class 在的目录设到ClassPath里。
|
因为java命令在执行的时候会到classpath的目录下面去寻找你要执行的.class文件,你如果没有把.class所在的目录设到classpath里面的话,java命令就找不到你要执行的类
|
你的类路径要设置为:
classpath .;C:JDK1.4;C:JDK1.4libtools.jar;C:JDK1.4libdt.jar
这样设置应该是没有问题的
classpath .;C:JDK1.4;C:JDK1.4libtools.jar;C:JDK1.4libdt.jar
这样设置应该是没有问题的
|
http://www.csdn.net/oldexpert/TopicView.asp?id=85391&table=200101