我无法通过命令提示符(Windows 10)运行任何Java程序,但可以通过所使用的IDE(IntelliJ)运行它们。我目前正在使用一个非常基本的JFrame程序对其进行测试,我将在下面提供它。我能够使用javac命令很好地编译.java文件,但是每当尝试使用java命令运行它时,都会收到错误消息: “错误:找不到或加载主类JavaTestProgram.java 引起原因:java.lang.ClassNotFoundException:JavaTestProgram.java“
我试图在系统设置下修复PATH变量,并尝试使用其他IDE和文本编辑器。
import java.awt.FlowLayout;
import javax.swing.*;
public class JavaTestProgram {
public static void main(String s[]) {
JFrame frame = new JFrame("JFrame Example");
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
JLabel label = new JLabel("This is a label!");
JButton button = new JButton();
button.setText("Press me");
panel.add(label);
panel.add(button);
frame.add(panel);
frame.setSize(300, 300);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
答案 0 :(得分:1)
根据提供的错误消息,看起来是因为您试图使用类名JavaTestProgram.java
。类名应该简单地为JavaTestProgram
。