【问题标题】:How to create a .jar file or export JAR in IntelliJ IDEA (like Eclipse Java archive export)? [duplicate]如何在 IntelliJ IDEA 中创建 .jar 文件或导出 JAR(如 Eclipse Java 存档导出)? [复制]
【发布时间】:2011-01-02 19:03:24
【问题描述】:

我使用的是 IntelliJ IDEA IDE。我想从 Java 编译的类文件创建一个 JAR 文件。但我没有找到命令或文件。

如何创建 JAR 文件(就像在 Eclipse 中一样)?

【问题讨论】:

  • 我无法通过 Intellij 做到这一点,所以我找到了 this 并且通过 ./gradlew desktop:dist 生成包非常容易,我知道它与问题无关,但它确实帮助我完成了创建 jar 文件的任务。
  • 请标记对您帮助最大的答案。它可以帮助读者确定正确/有用的答案:)

标签: java intellij-idea


【解决方案1】:

对于 Intellij IDEA 版本 11.0.2

文件 |项目结构 |神器 那么你应该按 alt+insert 或点击加号图标并创建新的工件选择 --> jar --> From modules with dependencies.

下一步转到 构建 |构建工件 --> 选择您的工件。

来源: http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/

【讨论】:

  • 对于任何来这里但无法使用它的人。当我将 .mf 文件存储在根目录中并且 not 在 /src/ 文件夹中时,它对我有用。
  • 它说无法加载主类.. :(
  • 当我运行 jar 时,我总是得到“错误:类名,'myStuff.jar',只有在显式请求注释处理 1 错误时才被接受”
  • 我不知道它是否有效,文件本身在哪里?我不需要复制 jar 文件但找不到它(我正在使用 Ubutnu)
  • @McLan 我也有 Ubuntu,如果你按照他说的那样做,你会在项目根目录中找到一个名为“out”的新文件夹。只需打开其中的所有文件夹,最后你会找到你的 .jar 文件。
【解决方案2】:

在 intellij8 中,我使用了一个特定的插件“Jar Tool”,该插件可配置并允许打包 JAR 存档。

【讨论】:

    【解决方案3】:

    您没有指定您的 IDEA 版本。在 9.0 之前使用 Build |构建罐子,在 IDEA 9.0 中使用 Project Structure |人工制品

    【讨论】:

    • 下面是使用 Intellij 10 的方法是blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact
    • 我正在尝试构建 jar,但我收到错误 failed to load main-class manifest attribute from jar 文件。我也包含了外部库。为什么会出现错误
    • 我也明白了,Muthu。在我的例子中,由 intellij/maven 创建的 MANIFEST.MF 没有填充的类路径。我只是在命令行中使用“mvm -e package”。
    • @ctpenrose mvm -e package 在哪里设置?命令工具或 intellij IDE ?
    • @zhaoyou 他的意思是mvn -e package,你应该在项目根目录下的命令行中运行它。这将在target 文件夹中生成一个jar。然而,这可能正是 IntelliJ 本身所做的。
    猜你喜欢
    • 2010-09-30
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    相关资源
    最近更新 更多