无法从cmd运行java应用程序

时间:2017-08-10 14:32:39

标签: java javac

我有两个文件,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;
}
}

3 个答案:

答案 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="*" />