【问题标题】:I can't run a basic program through the command prompt, but I can run it through an IDE我无法通过命令提示符运行基本程序,但我可以通过 IDE 运行它
【发布时间】:2019-04-26 22:13:26
【问题描述】:

我无法通过命令提示符 (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);

    }

}

【问题讨论】:

    标签: java command-line ide


    【解决方案1】:

    根据提供的错误消息,这似乎是因为您尝试使用 JavaTestProgram.java 的类名。类名应该是简单的JavaTestProgram

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-02
      • 2014-07-19
      相关资源
      最近更新 更多