不能在 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 *.java
或 javac App.java GUI.java Menu.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 *.java
或 javac App.java GUI.java Menu.java
.