如何在命令提示符下运行 Java 程序

我创建了一个 Java 项目来调用 Web 服务。它有一个主java文件和另一个类文件。我为HTTP客户端使用了一些jar文件。
在Eclipse中,它运行良好。我需要通过传递一些参数在命令提示符下运行Java程序。
在命令提示符下,我转到包含主java和子类java文件的src文件夹,并给出了以下命令

javac mainjava.java    

我收到以下错误

mainjava.java:14: 找不到符号
符号 : 类子类

这里的子类是我的另一个用于调用Web服务的java类文件。

如何通过传递参数来运行程序?


答案 1

javac是 Java 编译器。 是 JVM 以及您用来执行 Java 程序的内容。您不执行文件,它们只是源文件。据推测,在某个地方(或包含文件的目录)是在Eclipse中构建它的产物:java.java.jar.class

java/src/com/mypackage/Main.java
java/classes/com/mypackage/Main.class
java/lib/mypackage.jar

从目录执行:java

java -cp lib/mypackage.jar Main arg1 arg2


答案 2

一个非常通用的命令提示符如何为java是

javac mainjava.java
java mainjava

你经常会看到人们在做

javac *.java
java mainjava

至于子类问题,这可能是因为类路径中缺少路径而发生的,我相信-c标志用于设置它。