当前位置: 首页 > 知识库问答 >
问题:

Eclipse:在导出到可运行的JAR时提取其他库时排除某些库

谭志用
2023-03-14

我正在构建一个实现Twitter Storm的java项目,我想将自定义库提取并打包到.jar文件中。但是,如果我提取所有必需的库(使用extract required libraries into generated JAR,.JAR的大小将达到20MB,而不是大约200KBS(使用Copy required libraries into generated JAR选项旁边的子文件夹中的Copy required libraries)。

有没有办法可以指定我想要打包在哪些库中?理想情况下,我可以选择这些元素提取到.jar文件中,而其他元素则被排除在外。我似乎在Eclipse中找不到这样做的选项。

谢谢

共有1个答案

夏志国
2023-03-14

我认为您最好使用“另存为Ant脚本”选项,然后编辑build.xml以删除您不想包含的jar文件。

在Eclipse中处理build.xml文件非常容易/自然。如果您显示了view/ant,然后将build.xml从package explorer拖动到ant视图,您只需双击它即可。比每次执行导出对话框要容易得多。

 类似资料:
  • 我有一个包含lombok的maven项目,用于那些方便的lombok函数: 这让我有点困惑。 我怎样才能继续使用导出到可运行的JAR函数而排除Lombok.JAR呢?

  • 我知道这个问题已经问过很多次了,但这样的回答没有帮助 有人能告诉我在eclipse导出过程中应该使用什么设置吗?

  • 我需要从eclipse IDE导出一个可运行的jar。我给出的启动配置有库jar中的main类。 在eclipse中,我可以运行该程序。但我想将项目导出为可运行的JAR。但收到错误“无法从启动配置中找到main method”。 如何从库jar导出具有main方法的jar? 注意:如果我用其他类导出jar,并将主类名更改为库jar中存在的类名,那么它就可以工作。

  • 所以,我已经在互联网上阅读了如何将我的项目提取到一个可运行的Jar文件。 我可以很好地提取它们,但当我尝试运行它时,它什么也不做。 当我在命令提示符下用 它所指向的特定行是: 它正在产生一个空指针异常。当我在eclipse中运行我的项目时,它就很好了。 当我将它导出到一个jar时,它得到一个NPE,我相信这是由于它找不到文件造成的。 以下是我的项目工作区: http://imgur.com/034

  • 我正在使用Eclipse将我的项目导出到一个可运行的jar中。 我使用了几个库,即ApacheCommons、JavaFX和GSON。 然而,当我做"java-jar Editor.jar"时,我得到了EqualsBuilder类的java.lang.ClassNotFoundExctive,它是Apache公共资源的一部分。 我已经尝试将apachecommons-lang3-3.4.jar文件

  • 我正在使用eclipse选项从我正在编辑的项目中导出一个可运行的jar。(我通过一个插件创建了一些附加功能)。 可运行的jar文件工作良好,只是没有加载我创建的插件。 因此,我假设我必须以某种方式通知eclipse包含我创建的文件。换句话说,(请原谅我问的是一些简单或明显的问题)eclipse是如何知道依赖项和所有工作人员的? 由于该项目已经包含了一个用于构建和编译的ant文件,我想知道这是否是我