【发布时间】:2012-03-29 17:26:15
【问题描述】:
我有我使用 IDE netbeans 完成的源代码。现在我想将此 java 应用程序移动到 Web 应用程序。为此,我需要从我的源代码创建一个 jar 文件,以便我可以在 ma jsp 文件中调用它。 我无法在 netbeans 或任何其他方式中找到任何选项来创建此源代码的 .jar 文件。 有人可以告诉我该怎么做。
谢谢
【问题讨论】:
我有我使用 IDE netbeans 完成的源代码。现在我想将此 java 应用程序移动到 Web 应用程序。为此,我需要从我的源代码创建一个 jar 文件,以便我可以在 ma jsp 文件中调用它。 我无法在 netbeans 或任何其他方式中找到任何选项来创建此源代码的 .jar 文件。 有人可以告诉我该怎么做。
谢谢
【问题讨论】:
使用 NetBeans 创建一个 Java 归档 (.jar) 文件,如下所示:
Clean and Build 将首先删除构建工件(例如 .class 文件),而 Build 将保留任何现有的 .class 文件,创建必要的新版本。为了阐明这一点,想象一个有两个类 A 和 B 的项目。
第一次构建时,IDE 会创建 A.class 和 B.class。现在您删除B.java,但不清除B.class。执行 Build 应该将 B.class 留在 build 目录中,并将其捆绑到 JAR 中。选择 Clean and Build 将删除 B.class。由于B.java 已被删除,B.class 将不再被捆绑。
JAR 文件已构建。要在 NetBeans 中查看它:
确保在构建 JAR 文件时不排除文件。
【讨论】:
请右键单击项目并转到属性。 然后转到构建和打包。 您可以在 dist 目录中看到由 netbean 的默认设置生成的 JAR 文件位置。
【讨论】:
我还尝试制作一个可以使用以下命令运行的可执行 jar 文件:
java -jar <jarfile>
经过一番搜索,我找到了以下链接:
Packaging and Deploying Desktop Java Applications
我设置了项目的主类:
然后在 fodler dist 中新创建的 jar 应该可以使用我上面提到的命令执行。
【讨论】:
现在(2020 年)NetBeans 11 使用“Build”命令自动执行此操作(右键单击项目名称并选择“Build”)
【讨论】: