【发布时间】:2021-05-30 23:15:02
【问题描述】:
我已经尝试了How do I run a Java program from the command line on Windows? 上的几种方法,并创建了完全相同的类和包来使用相同的东西。
这是位于C:\SimpleJavaProject\src\com\hello\programs的示例类:
package com.hello.programs;
public class ABC {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
然后我按照通常的方式编译它:
C:\SimpleJavaProject\src\com\hello\programs > javac ABC.java
稍后,通过给出包名和我的 java 类名来运行它:
C:\SimpleJavaProject\src > java com.hello.programs.ABC
每次我尝试运行 java 应用程序时,都会收到“错误:无法找到或加载主类 com.hello.programs.ABC”错误。然后查看What does “Could not find or load main class” mean? 页面并在该页面上尝试了一些方法。但还是同样的错误。
这太简单了,但我还没有设法运行这个简单的应用程序。那么,如何解决这个问题呢?运行应用程序后,如何在 cmd 上传递 args?
更新:我已经可以通过运行以下命令生成ABC.class 文件。但是,我无法运行应用程序并在控制台上看到“Hello world”。
cd C:\SimpleJavaProject\src\com\hello\programs
javac ABC.java
--> 在C:\SimpleJavaProject\src\com\hello\programs 中生成ABC.class
【问题讨论】:
-
请注意,像您这样简单的程序可以作为单源文件运行,只需使用
java ABC.java即可一次性编译和运行程序。 -
@Holger 我想知道您是否只是创建一个简单的应用程序并在您的 PC 中测试您的答案?
-
你为什么认为我没有?
-
因为没有一个建议是有效的,如果没有缺失的点,你不应该尝试。
标签: java windows cmd console-application java-11