【发布时间】:2013-10-09 11:06:05
【问题描述】:
我在 Java 中创建了一个程序,但它没有在 edit-plus(编译器)中正确输入输入,所以现在我希望它在 cmd 中运行。我的 JSK 文件位于:C:\Program Files\Java\jdk1.7.0_21\bin,我的 Java 文件位于:C:\TurboC4\TC\java new programs
请告诉我在cmd中运行它的步骤。
【问题讨论】:
标签: cmd
我在 Java 中创建了一个程序,但它没有在 edit-plus(编译器)中正确输入输入,所以现在我希望它在 cmd 中运行。我的 JSK 文件位于:C:\Program Files\Java\jdk1.7.0_21\bin,我的 Java 文件位于:C:\TurboC4\TC\java new programs
请告诉我在cmd中运行它的步骤。
【问题讨论】:
标签: cmd
在命令行使用:
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 扩展名的情况下运行上面的命令。即
java Foo
如果您想从已编译的 .class 文件生成 jar 文件,请运行:
jar cf jar-file input-file(s)
【讨论】:
如果你的类不在包中,编译成java.class在C:\TurboC4\TC\:
cd C:\TurboC4\TC\
C:\Program Files\Java\jdk1.7.0_21\bin java
【讨论】:
如果您只想将单个 java 类作为命令行程序运行,那么答案在 This question.
例子:
java my.class.HelloWorld
如果您已将整个 java 项目编译成 JAR 文件,请查看this Stackoverflow question 以获得答案。
例子:
java -cp c:\location_of_jar\myjar.jar com.mypackage.myClass
【讨论】: