java新手提问,求大牛解答

我是一个学习java的学生,在编程中出现了一些问题,还请各位大牛可以帮忙解答

我的代码运行cmd后编译没有错误,运行时出现找不到或无法加载主类(以前没有这个问题,程序可以正常运行),百度说是环境变量问题,这是我的classpath


运行程序还是会出现找不到或无法加载主类,我尝试运行了以前的代码,是可以编译,运行的。

之后神奇的事情发生了

我无法运行的代码可以运行了,但是他运行出来的是我以前那个代码的页面(也不完全是,详情在下文)

这是我以前的代码,就是一直可以运行的那个

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class MyFrame extends JFrame
{
JLabel ib1,ib2;
JTextField tf;
JPasswordField pf;
JButton bt1,bt2;
MyFrame (String s)
{
super(s);
setBounds(200,200,400,450);
setLayout(new FlowLayout( ));
ib1=new JLabel("用户名");
ib2=new JLabel("密码");
tf=new JTextField(30);
pf=new JPasswordField(30);
bt1=new JButton("确定");
bt2=new JButton("重置");
setVisible(true);
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JPanel p3=new JPanel();
p1.add(ib1);
p1.add(tf);
p2.add(ib2);
p2.add(pf);
p3.add(bt1);
p3.add(bt2);
add(p1);
add(p2);
add(p3);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args)
{MyFrame f=new MyFrame("倩倩的网页");}
}

运行出来是这样的


到这里还没有错误,然后下边是我之前不可以运行后来可以运行的代码

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Calculator extends JFrame
{
JTextArea ta;
JButton bt1,bt2,bt3,bt4,bt5,bt6,bt7,bt8,bt9,bt0,bt10,bt11,bt12,bt13,bt14,bt15;
Calculator(String s)
{
super(s);
setLayout(new FlowLayout());
setBounds(200,200,400,450);
ta=new JTextArea(30,3);
bt0=new JButton("0");
bt1=new JButton("1");
bt2=new JButton("2");
bt3=new JButton("3");
bt4=new JButton("4");
bt5=new JButton("5");
bt6=new JButton("6");
bt7=new JButton("7");
bt8=new JButton("8");
bt9=new JButton("9");
bt10=new JButton("+");
bt11=new JButton("-");
bt12=new JButton("*");
bt13=new JButton("/");
bt14=new JButton("AC");
bt15=new JButton("=");
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JPanel p3=new JPanel();
JPanel p4=new JPanel();
JPanel p5=new JPanel();
setVisible(true);
p1.add(ta);
p2.add(bt1);
p2.add(bt2);
p2.add(bt3);
p2.add(bt10);
p3.add(bt4);
p3.add(bt5);
p3.add(bt6);
p3.add(bt11);
p4.add(bt7);
p4.add(bt8);
p4.add(bt9);
p4.add(bt12);
p5.add(bt14);
p5.add(bt0);
p5.add(bt15);
p5.add(bt13);
add(p1);
add(p2);
add(p3);
add(p4);
add(p5);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args)
{MyFrame f=new MyFrame("倩倩的计算器");}
}

运行出来是这样的


我想知道我是那里出了问题,求解答






  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

qq_41575151

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值