【问题标题】:IntelliJ doesn't create jar properlyIntelliJ 无法正确创建 jar
【发布时间】:2017-11-27 14:40:50
【问题描述】:

当我尝试构建我的.jar(如here 所述)时,我在artifacts 文件夹中的.idea 文件夹中得到一个MANIFEST.MF 和一个xml 文件。但是我在out 文件夹内没有带有.jar 文件的artifact 文件夹。这就是.jar 文件应该在的位置。这个构建过程之前已经工作过了,我不知道我搞砸了什么。

我真的需要构建一个 jar,并且我使用了 IntelliJ GUI 创建器,所以我不能简单地用其他程序构建一个 jar,因为它使用 IntelliJ 库中的一些已编译类,可以吗?

artifacts文件夹内的xml文件:

<component name="ArtifactManager">
  <artifact type="jar" name="Zimmerbelegung_BwInf36:jar">
    <output-path>$PROJECT_DIR$/out/artifacts/Zimmerbelegung_BwInf36_jar</output-path>
    <root id="archive" name="Zimmerbelegung_BwInf36.jar">
      <element id="directory" name="META-INF">
        <element id="file-copy" path="$PROJECT_DIR$/META-INF/MANIFEST.MF" />
      </element>
      <element id="module-output" name="Zimmerbelegung_BwInf36" />
    </root>
  </artifact>
</component>

我的项目结构如下:

【问题讨论】:

  • 我认为你可以使用 maven。它带有想法,您可以简单地构建.jar。只需使用idea重新创建maven项目,或将maven pattern添加到您现有的项目中
  • 如果需要,您仍然可以使用 jar 命令行工具构建它。但是 Maven 会更容易,正如 akhambir 所建议的那样。
  • 你运行过“Build | Build Artifact”吗?
  • @y.bedrov 哦,谢谢这工作。 IntelliJ 第一次自动执行此操作

标签: java intellij-idea jar intellij-14


【解决方案1】:

IntelliJ 没有自动构建工件。

所以我不得不手动构建它:(Build > Build Artifacts...)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    • 2010-11-08
    • 2020-01-08
    • 2018-06-12
    • 1970-01-01
    • 2016-04-11
    相关资源
    最近更新 更多