当前位置: 首页 > 面试题库 >

如何在我的Netbeans项目中包含外部jar

艾子石
2023-03-14
问题内容

当我运行“清理并生成”时,.jar仅在lib文件夹位于.jar文件的同一文件夹时,才会运行正在创建的文件。

因此,如果我将jar文件移动到桌面并将该lib文件夹保留在该dist文件夹中,则jar文件将给我一个例外。

我该如何解决这个问题?


问题答案:

如果将jars复制到源代码目录中,它们将位于您的最终jar中。但是,我不确定这是否会在100%的时间内有效。

java-forum上有一篇很棒的文章,内容如下:

除了少数情况外,最适合我的是简单地手动合并文件。.jar基本上是具有组织内容的.zip,并且您可以在几乎任何具有.zip功能的存档程序中打开它们(我只是使用gnome的标准存档器File
Roller,它的工作原理很好)。备份您的jar文件,然后在您选择的存档器中打开它,并对库目录中的每个库jar执行相同的操作。将每个库中的工作文件夹(即META-
INF目录以外的所有文件夹)拖放到jar的根路径中(与META-INF和应用程序的根包一起)。现在,将META-INF /
MANIFEST.MF文件从jar中拖到桌面或任何其他文件夹中。打开它,并清除Class-Path和X-
COMMENT行。不要忘记在文件末尾留空换行符!保存新的清单文件,并将其拖回到jar的META-INF目录中,覆盖旧文件。测试罐子。




 类似资料:
  • 问题内容: 我有以下内容: 这是我的目录结构: / build / lib / MagicFolder / Src /build.xml 文件夹包含文件。 路径应为输入参数。 有外部.jar库,应该将其包含在我的版本中。 将编译.class`文件的文件夹 问题:我应该如何改变我的?我应该: 添加外部库 当我运行我的应用程序时,为我的应用程序输入2个输入参数 问题答案: 如果您需要在类路径中添加一个

  • 我的桌面上有一个.jar文件,我希望将它添加为项目的依赖项,以便在其上使用现有的方法。我该怎么做?

  • 我正在使用一些apache HttpClient jar,所以我把它们放在我的项目的lib目录中,当Netbeans编译项目时,它复制lib并生成一个项目jar到dist目录中,但是当我使用webstart运行项目时,我需要将项目jar和lib复制到Tomcat的根目录中,我想知道Netbeans是否可以生成一个包含lib目录中所有jar的项目jar,这样我就不必将项目jar和lib目录复制到To

  • 当我右键单击Maven项目并选择AddDependency选项,然后在查询中键入外部jar的名称时,找不到它。如何将外部jar添加到Maven项目中?

  • 问题内容: 我有两个项目,并且属于该小组。取决于。 为了能够在不依赖外部服务的情况下开发应用程序的UI部分,在其中实现了虚拟DAO (它们返回静态数据,因此我们不必连接到数据库等)。 我们被要求将虚拟类移至。这意味着他们不会被部署到从Web项目构建的战争中。我在maven网站上找到了 这些说明 ,但它们似乎对我不起作用。 在中,我有: 在上运行时,在目标中,我会得到两个jar:和。它们都可以很好地

  • 问题内容: 我正在使用LiteIDE for Go。我的Go文件位于此处: 当我使用以下文件添加文件时: 导入“ ../Helper” 我收到此错误: 无法加载软件包:/Users/username/go/src/src/projectA/main.go:4:8:非本地软件包中的本地导入“ ../Helper” 有什么想法我做错了吗? 问题答案: 您通过导入路径导入软件包。对于位于中的packag