【问题标题】:About java compiling关于java编译
【发布时间】:2014-11-02 08:10:12
【问题描述】:

我使用 Eclipse 编写了两个 java 类(Coordinate.javaOrienteering.java)。这些类存储在C:\Users\Jack\Desktop\Orienteering\Orienteering\src\jp\co\worksap\global

包裹是jp.co.worksap.global.Orienteering。我想知道如何在 Windows 命令行中编译这两个文件并运行它? Orienteering.java 是主类。

【问题讨论】:

    标签: java compilation cmd


    【解决方案1】:

    先打开命令行,再切换到源文件夹

    cd C:\Users\Jack\Desktop\Orienteering\Orienteering\src\jp\co\worksap\global 
    javac -g Orienteering.java Coordinate.java
    

    这应该会生成两个对应的.class 文件(带有调试符号)。然后上移几个目录,执行javalike,

    cd C:\Users\Jack\Desktop\Orienteering\Orienteering\src\
    java -cp . jp.co.worksap.global.Orienteering
    

    note 或者,javac 行可能是 javac -O *.java(不包括调试符号,并且会优化构建,并编译任何其他 java源文件)。此外,更典型的做法是使用 ant、maven、gradle 或 sbt 等工具进行 java 构建。

    【讨论】:

      【解决方案2】:

      在 Eclipse 中有一个选项可以为您编译它。我相信它是: 文件 -> 导出 -> 可运行 Jar 文件 -> [选择类] -> 选择位置 -> 运行在该位置创建的 JAR 文件。

      据我所知,我认为Windows CMD只能编译一个Java Class。

      【讨论】:

      • 几个类可以在 CMD 中编译。 javac doc: javac [ sourcefiles ] 源文件为One or more source files to be compiled
      【解决方案3】:

      试试这个:

      使用 cd 命令转到您的源目录:

      cd C:\Users\Jack\Desktop\Orienteering\Orienteering\src
      

      使用 javac 编译你的类

      javac jp\co\worksap\global\Coordinate.java jp\co\worksap\global\Orienteering.java
      

      运行你的程序:

      java -cp . jp.co.worksap.global.Orienteering
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-16
        • 2013-04-12
        • 1970-01-01
        • 2012-11-27
        相关资源
        最近更新 更多