我无法通过命令提示符 运行 基本程序,但我可以通过 IDE 运行
I can't run a basic program through the command prompt, but I can run it through an IDE
我无法通过命令提示符 运行 任何 java 程序 (Windows 10) 但我可以通过 IDE (IntelliJ) 运行 它们我在用。我目前正在使用我将在下面提供的非常基本的 JFrame 程序对其进行测试。我可以使用 javac 命令编译 .java 文件,但每当我尝试使用 java 命令 运行 它时,我都会收到错误消息:
“错误:无法找到或加载主 class 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);
}
}
根据提供的错误消息,似乎是因为您正在尝试使用 JavaTestProgram.java
的 class 名称。 class 名称应该只是 JavaTestProgram
.
我无法通过命令提示符 运行 任何 java 程序 (Windows 10) 但我可以通过 IDE (IntelliJ) 运行 它们我在用。我目前正在使用我将在下面提供的非常基本的 JFrame 程序对其进行测试。我可以使用 javac 命令编译 .java 文件,但每当我尝试使用 java 命令 运行 它时,我都会收到错误消息: “错误:无法找到或加载主 class 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);
}
}
根据提供的错误消息,似乎是因为您正在尝试使用 JavaTestProgram.java
的 class 名称。 class 名称应该只是 JavaTestProgram
.