0

我在 Java 中创建了一个程序,但它没有在 edit-plus(编译器)中正确输入输入,所以现在我希望它在 cmd 中运行。我的 JSK 文件位于:C:\Program Files\Java\jdk1.7.0_21\bin而我的 Java 文件位于:C:\TurboC4\TC\java new programs

请告诉我在cmd中运行它的步骤。

4

3 回答 3

3

在命令行使用:

java -jar path/to/your/jar_file.jar

如果您没有 jar 文件,则必须先编译 Java 类:

javac -g Foo.java

如果您只有一个文件(包含静态 void main()),则可以简单地运行它:

java path/to/your/compiled_class_file [<command line args>, ...] 

注意:运行上面的命令,不带 .class 扩展名。IE

java Foo

如果要从已编译的 .class 文件中生成 jar 文件,请运行:

jar cf jar-file input-file(s)

但是,我建议您使用一键自动为您编译、打包和运行代码的 IDE。即IntelliJEclipse

于 2013-10-02T21:59:46.663 回答
0

如果您只想将单个 java 类作为命令行程序运行,那么答案就在This question。

例子:

java my.class.HelloWorld

如果您已将整个 java 项目编译为 JAR 文件,请查看此 Stackoverflow 问题以获取答案。

例子:

java -cp c:\location_of_jar\myjar.jar com.mypackage.myClass
于 2013-10-02T22:07:50.157 回答
0

如果你的类不在包中并且在 C:\TurboC4\TC\ 中编译为 java.class:

cd C:\TurboC4\TC\
C:\Program Files\Java\jdk1.7.0_21\bin java
于 2013-10-02T22:03:34.900 回答