Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使包含jar的jar在其他(eclipse-)项目中可集成?_Java_Eclipse_Jar_Classpath - Fatal编程技术网

Java 如何使包含jar的jar在其他(eclipse-)项目中可集成?

Java 如何使包含jar的jar在其他(eclipse-)项目中可集成?,java,eclipse,jar,classpath,Java,Eclipse,Jar,Classpath,我有一个罐子,里面装着像这样的罐子: dist/my_programmed_jar (No main) lib/other_jars.jar (dependencies) 是否可以配置清单文件,以便包括“uberjar”的其他项目可以找到jar并立即使用它(jar不包含任何main,它只用于其他项目。)确定类路径的默认Eclipse插件无法处理嵌套JAR,因为您需要一个特殊的类加载器 我不知道有哪个插件支持这个类加载器,所以我的答案是“没有” 你必须打开ueberjar的包装。我建议将其解

我有一个罐子,里面装着像这样的罐子:

dist/my_programmed_jar  (No main)

lib/other_jars.jar (dependencies)

是否可以配置清单文件,以便包括“uberjar”的其他项目可以找到jar并立即使用它(jar不包含任何main,它只用于其他项目。)

确定类路径的默认Eclipse插件无法处理嵌套JAR,因为您需要一个特殊的类加载器

我不知道有哪个插件支持这个类加载器,所以我的答案是“没有”

你必须打开ueberjar的包装。我建议将其解包到一个新的Eclipse项目中,将所有JAR添加到这个新项目的构建路径中,并导出所有JAR(请参阅“Java构建路径”项目设置中的“订单和导出”选项卡)

现在可以将这个新项目作为依赖项添加到所有其他项目中(请参见“Java构建路径”项目设置中的“项目”选项卡)