如何在命令提示符下运行Java程序(How to run Java program in comma

2019-06-27 01:45发布

我创建了一个Java项目来调用Web服务。 它有一个主要的Java文件和其他类文件。 我已经使用了一些jar文件的HTTP客户端。
在Eclipse中运行良好。 我需要传递一些参数来运行命令提示符的Java程序。
在命令提示符下我去了src文件夹包含主java和子类的java文件,获得以下命令

javac mainjava.java    

我收到以下错误

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

这里子类是我用来调用Web服务的另一种Java类文件。

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

Answer 1:

javac是Java编译器。 java是JVM和你用什么来执行Java程序。 你不执行.java文件,他们只是源文件。 大概还有.jar地方(或包含目录.class文件)是在Eclipse构建它的产品:

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

从目录java执行:

java命令的lib / mypackage.jar主要ARG1 ARG2



Answer 2:

一个非常普遍的命令提示符如何for Java是

javac mainjava.java
java mainjava

你会经常看到人们在

javac *.java
java mainjava

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



Answer 3:

您可以使用javac *.java命令编译你的Java源代码。 此外,因为它似乎应该设置相应的类路径成功的编译(因为你的IDE用于构建WebService的客户一些库),你应该了解一点的类路径。 我也可以推荐你检查至极命令你的IDE来构建你的项目。



Answer 4:

仅javac的编译代码。 你需要使用java命令来运行代码。 这个错误是因为你的classpath中不包含类的子类 iwhen你试图编译它。 你需要将它们在javac命令的-cp变量添加

java -cp classpath-entries mainjava arg1 arg2应以2个参数运行代码



Answer 5:

所有你需要做的是:

  • 使用类路径构建mainjava类,如果任何(可选)

    的javac *的.java [-cp “wb.jar;”]

  • 创建Manifest.txt文件,内容为:

    主类:mainjava

  • 打包mainjava类的jar文件

    罐子CFM mainjava.jar Manifest.txt的* .class

然后你可以运行从类路径(可选)CMD此.jar文件,并把参数吧。

java [-cp "wb.jar;"] mainjava arg0 arg1 

HTH。



文章来源: How to run Java program in command prompt