不能在 Java 中使用另一个 Class

Cannot Use Another Class in Java

我遇到了这个问题,我无法在同一个包中使用另一个 class。这是代码:

package Main;
public class App {
    public App() {
        new GUI();
    }
    public static void main(String[] args) {
        new App();
    }
}

这是我用于 运行 应用程序的命令:

cd "c:\Save_File_Program\Java\FinalProject\src\Main\" ; if ($?) { javac App.java } ; if ($?) { java App }
App.java:5: error: cannot find symbol
        new GUI();
            ^
  symbol:   class GUI
  location: class App
1 error

我在 Main 包中确实有 GUI.java,与 App.java 相同。 在我尝试使用 JDBC.

连接 mysql 和 java 后出现此问题

我遵循的步骤是: 下载mysql-connector-java.jar,将jar复制到“C:\Program Files\Java\jre1.8.0_331\lib\ext\mysql-connector-java-8.0.29.jar”,制作一个名为“CLASSPATH”的新系统变量,其值为 jar 路径。

非常感谢任何帮助。谢谢。

我认为问题在于,您的代码从另一个文件引用了 class,而 javac 并不知道。如果您使用所有必需的文件调用 javac,它应该可以工作。在你的情况下 javac *.javajavac App.java GUI.java Menu.java.