gpt4 book ai didi

Java 程序可在 IDE 中运行,但不能在命令行中运行

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:23:24 24 4
gpt4 key购买 nike

我一直在编写一个简单的程序,当我从 IDE 运行它时,它 100% 按预期运行,但是当我尝试从命令行使用 javac 编译它时,它会出现这样的提示:

C:\Users\Lukasz\Documents\NetBeansProjects\NetBeansTest\src\netbeanstest>javac M
ain.java
Main.java:19: error: cannot find symbol
MainFrame myFrame = new MainFrame();
^
symbol: class MainFrame
location: class Main
Main.java:19: error: cannot find symbol
MainFrame myFrame = new MainFrame();
^
symbol: class MainFrame
location: class Main
2 errors

但是我不确定可能缺少什么,因为所有文件都在同一目录中。这是我的 main 的样子:

public class Main {
public static void main(String[] args) {
MainFrame myFrame = new MainFrame();
myFrame.setVisible(true);
}
}

如您所见,这并不复杂。第 19 行,错误是 MainFrame myFrame = new MainFrame(); 但我看不出它有什么问题,因为它在 IDE 中编译文件。

如有任何帮助,我们将不胜感激。

最佳答案

您正在编译 Main.java,它依赖于 MainFrame.java 文件。

在编译 Main.java 之前尝试为 MainFrame 编译并创建一个 .class 文件

编译目录使用:

javac dir1/*.java 

关于Java 程序可在 IDE 中运行,但不能在命令行中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25662999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com