【问题标题】:Create Java projects without eclipse?创建没有eclipse的Java项目?
【发布时间】:2016-05-15 17:19:07
【问题描述】:

有什么方法可以使用简单的文本编辑器创建 Java 项目?不是eclipse之类的IDE?

我希望能够在没有 IDE 帮助的情况下创建 .jar 文件,我的计算机上已经安装了所有 JDK 命令(例如 javac

我想知道我需要什么文件结构,我需要如何安排我的类文件,我需要经过哪些编译步骤等才能创建 jar 文件。

【问题讨论】:

标签: java jar


【解决方案1】:

是的,完全可行(只是项目变大后就没那么有趣了)。

我建议如果它不是一次性项目,使用像MavenGradle这样的构建工具来管理你的构建过程,这样你就不需要自己组装类路径和资源,但仍然保留完全控制构建和测试生命周期,无需 IDE。当然,这是以复杂性为代价的,但一旦设置好,生活就会变得更加轻松。

另见How can I create an executable JAR with dependencies using Maven?Gradle docs about creating JARs

我也强烈推荐standard Maven source directory layoutsrc/mainsrc/test 等),因为它既常见又便于与上述工具集成。

【讨论】:

    【解决方案2】:

    按照以下步骤创建 jar 文件

    1. 使用javac编译java源码

    2. 创建一个清单文件(如果存在 main)来识别主类

    3. 使用以下命令创建 jar 文件

    jar -cvfm *.class

    【讨论】:

    • 如何构建源代码?这是 TBH 问题的重点。
    • "2. 创建一个清单文件(如果 main 存在)来识别主类" 这个清单文件需要包含什么?它需要采用什么格式?
    • manifest 包含主类的名称,以便您的 jar 文件充当可执行的 jar 文件。
    【解决方案3】:

    是的。您可以在没有 IDE 的情况下创建项目结构。但这很耗时,你必须做所有事情。

    要谈论创建 JAR,您不需要任何额外的软件。可以使用JDK自带的jar工具。

    以下是创建jar的步骤:

    1. 在jar中编译你想要的类
    2. 创建清单文件 (.mf)。如果您想将 jar 设置为可执行文件,则需要它。如果您只想将类捆绑在一起,则无需。 (例如,依赖 jar)
    3. 转到命令提示符并执行以下命令“jar cvf MyJarName.jar *.class”。确保在环境路径中设置了 java,并且您位于类目录中。 cvf 意思是“创建一个jar;显示详细输出;指定输出jar文件名

    就是这样。如果要在 jar 中包含任何文件夹,则可以在上述命令中的类之后使用文件夹名称,并且必须用空格分隔。 示例:jar cvf TicTacToe.jar TicTacToe.class 音频图像

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-26
      • 2014-04-09
      • 1970-01-01
      相关资源
      最近更新 更多