【问题标题】:How to create a Jar file in Netbeans如何在 Netbeans 中创建 Jar 文件
【发布时间】:2012-03-29 17:26:15
【问题描述】:

我有我使用 IDE netbeans 完成的源代码。现在我想将此 java 应用程序移动到 Web 应用程序。为此,我需要从我的源代码创建一个 jar 文件,以便我可以在 ma jsp 文件中调用它。 我无法在 netbeans 或任何其他方式中找到任何选项来创建此源代码的 .jar 文件。 有人可以告诉我该怎么做。

谢谢

【问题讨论】:

    标签: netbeans jar


    【解决方案1】:

    使用 NetBeans 创建一个 Java 归档 (.jar) 文件,如下所示:

    1. 右键单击项目名称
    2. 选择属性
    3. 点击包装
    4. 检查编译后构建 JAR
    5. 检查压缩 JAR 文件
    6. 点击确定接受更改
    7. 右键单击项目名称
    8. 选择构建清理并构建

    Clean and Build 将首先删除构建工件(例如 .class 文件),而 Build 将保留任何现有的 .class 文件,创建必要的新版本。为了阐明这一点,想象一个有两个类 A 和 B 的项目。

    第一次构建时,IDE 会创建 A.classB.class。现在您删除B.java,但不清除B.class。执行 Build 应该将 B.class 留在 build 目录中,并将其捆绑到 JAR 中。选择 Clean and Build 将删除 B.class。由于B.java 已被删除,B.class 将不再被捆绑。

    JAR 文件已构建。要在 NetBeans 中查看它:

    1. 点击文件标签
    2. 展开项目名称>> dist

    确保在构建 JAR 文件时不排除文件。

    【讨论】:

    • 确保在构建 JAR 文件时不排除文件。怎么样?
    • Netbeans 12 在项目的属性对话框中没有“打包”选项。
    • @Tulains Córdova,同意,目前这个答案绝对没用
    【解决方案2】:

    请右键单击项目并转到属性。 然后转到构建和打包。 您可以在 dist 目录中看到由 netbean 的默认设置生成的 JAR 文件位置。

    【讨论】:

    • 嘿,路径显示'dist/JavaApplication1.jar',但我在我的dist文件夹中找不到它
    • 在 Netbeans IDE 中,您看不到“项目”中的所有文件(只有那些 Netbeans 程序员认为您需要开发的文件),但是如果您打开“文件”选项卡,您应该能够看到所有的项目文件。
    • Netbeans 12 在项目的属性对话框中没有“打包”选项。
    【解决方案3】:

    我还尝试制作一个可以使用以下命令运行的可执行 jar 文件:

    java -jar <jarfile>
    

    经过一番搜索,我找到了以下链接:

    Packaging and Deploying Desktop Java Applications

    我设置了项目的主类:

    1. 右键单击项目的节点并选择属性
    2. 选择运行面板并在主类字段中输入主类
    3. 单击“确定”关闭“项目属性”对话框
    4. 清理并构建项目

    然后在 fodler dist 中新创建的 jar 应该可以使用我上面提到的命令执行。

    【讨论】:

    • 我没有看到 dist 文件夹。我缺少任何步骤或设置吗?
    • 转到文件系统中您的 NetBeans 项目所在的位置。对于 dist 文件夹,您必须构建或清理并构建项目。
    • 这是一个很好的解释,而人们忘记了如何运行 jar 文件,但它与 OP 要求的上下文不同。
    【解决方案4】:

    现在(2020 年)NetBeans 11 使用“Build”命令自动执行此操作(右键单击项目名称并选择“Build”)

    【讨论】:

    • 在版本 12 中。在构建后查看目标文件夹。非常感谢 seinecle。
    • manifest 文件中没有属性,不能用 javac -jar 运行
    猜你喜欢
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    相关资源
    最近更新 更多