如何在Netbeans中创建Jar文件


72

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

谢谢

Answers:


123

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

  1. 右键单击项目名称
  2. 选择属性
  3. 点击包装
  4. 编译后检查Build 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中。选择“清理并构建”将删除B.class。由于B.java已删除,因此不再B.class捆绑。

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

  1. 单击文件选项卡
  2. 展开项目名称>> dist

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


1
确保在构建JAR文件时不排除文件。怎么样 ?
Christos Karapapas

1
Netbeans 12在项目的属性对话框中没有“打包”选项。
图兰斯·科尔多瓦

@TulainsCórdova,同意,目前,此答案绝对无用
CodeToLife

10

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


5
嘿芽,路径显示为“ dist / JavaApplication1.jar”,但我在dist文件夹中找不到它
Saumil 2013年

1
在Netbeans IDE中,您看不到“项目”中的所有文件(只有那些Netbeans程序员认为您需要开发),但是,如果您调出“文件”选项卡,则应该能够看到所有项目文件。 。
约翰·保罗

Netbeans 12在项目的属性对话框中没有“打包”选项。
图兰斯·科尔多瓦

7

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

java -jar <jarfile>

经过一番搜索,我发现以下链接:

打包和部署桌面Java应用程序

我设置了项目的主类:

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

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


我没有看到dist文件夹。我缺少任何步骤或设置吗?
ch-pub

转到NetBeans项目在文件系统中的位置。对于文件夹dist,您必须构建或清理并构建项目。
Raimundo

这是一个很好的解释,而人们却忘记了如何运行jar文件,但是它与OP要求的上下文不同。
Yohanes AI

1

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


1
而在版本12中。构建后在目标文件夹中查找。非常感谢seinecle。
阿德里安·史密斯

清单文件中没有属性,不能与javac -jar
一起
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.