Vig*_*esh 22 java compilation command-prompt command-line-arguments
我创建了一个Java项目来调用Web服务.它有一个Main java文件和另一个类文件.我已经为HTTP客户端使用了一些jar文件.
在Eclipse中运行良好.我需要通过传递一些参数在命令提示符下运行Java程序.
在命令提示符下,我转到包含主java和子类java文件的src文件夹,并给出了以下命令
javac mainjava.java
Run Code Online (Sandbox Code Playgroud)
我收到了以下错误
mainjava.java:14:找不到符号
符号:class SubClass
这里SubClass是我用来调用Web服务的另一个java类文件.
如何通过传递参数来运行程序?
hmj*_*mjd 22
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 -cp lib/mypackage.jar主要arg1 arg2
Shr*_*ewd 14
一个非常通用的命令提示符如何为java
javac mainjava.java
java mainjava
Run Code Online (Sandbox Code Playgroud)
你会经常看到人们在做
javac *.java
java mainjava
Run Code Online (Sandbox Code Playgroud)
至于因类路径中缺少路径而可能发生的子类问题,我认为-c标志用于设置它.