我有两个文件,app.java和test.java 它们都位于同一个包中,并且使用" javac app.java test.java"编译得很好。 然后创建两个类文件。 但是,当我使用命令" java app"来运行它们时因为app有主要方法,我得到"错误:无法找到或加载主类应用"
app.java:
package working_directory;
public class app {
public app() {
}
public static void main(String [] args) {
test testing = new test();
System.out.println(testing.calculate(60));
}
}
这是test.java
package working_directory;
public class test {
public test() {
}
public int calculate(int x) {
return (int) x * x * x;
}
}
答案 0 :(得分:1)
确保选择正确的编译路径并运行代码:
D:\
+--Folder(start cmd here)
+---working_directory
+----app.java
+----test.java
如何编译
D:\Folder\>javac working_directory\*.java
如何投放
D:\Folder\>java working_directory.app
答案 1 :(得分:0)
您有一个包名称,换句话说是一个文件夹。你的项目应该是这样的
C:\YourProject
C:\YourProject\working_directory
C:\YourProject\working_directory\app.java
您的项目从根级别开始,因此它是C:\YourProject
,您必须使用命令行并键入java working_directory.app
答案 2 :(得分:0)
从命令行运行时,必须提供类路径:
(对于Windows)
<allow-navigation href="*" />