【问题标题】:How do I run a java program in cmd?如何在cmd中运行java程序?
【发布时间】: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


    【解决方案1】:

    在命令行使用:

    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)
    

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

    【讨论】:

      【解决方案2】:

      如果你的类不在包中,编译成java.class在C:\TurboC4\TC\:

      cd C:\TurboC4\TC\
      C:\Program Files\Java\jdk1.7.0_21\bin java
      

      【讨论】:

        【解决方案3】:

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

        例子:

        java my.class.HelloWorld
        

        如果您已将整个 java 项目编译成 JAR 文件,请查看this Stackoverflow question 以获得答案。

        例子:

        java -cp c:\location_of_jar\myjar.jar com.mypackage.myClass
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-04-25
          • 1970-01-01
          • 2017-03-22
          • 1970-01-01
          • 1970-01-01
          • 2014-09-09
          • 1970-01-01
          相关资源
          最近更新 更多