Java 生成无依赖项的jar
我使用jdk系统编译器在java程序中生成一个jar 我将一些类文件添加到jar中:Java 生成无依赖项的jar,java,jar,java-compiler-api,javacompiler,Java,Jar,Java Compiler Api,Javacompiler,我使用jdk系统编译器在java程序中生成一个jar 我将一些类文件添加到jar中: JarOutputStream target = new JarOutputStream(jarStream, manifest); addClassFilesToJar(new File(classDirectory), target); 我在清单中添加了一些依赖项,如下所示: lib/dependency1.jar lib/dependency2.jar ... 现在,jar在子文件夹lib中查找依赖项
JarOutputStream target = new JarOutputStream(jarStream, manifest);
addClassFilesToJar(new File(classDirectory), target);
我在清单中添加了一些依赖项,如下所示:
lib/dependency1.jar
lib/dependency2.jar
...
现在,jar在子文件夹lib中查找依赖项
jar本身不应该是可运行的独立jar。我想在一个项目中包含jar,其中所有依赖项都已经存在
MyApp/ <-- Root folder of project
MyApp/MyJar <-- folder for the generated jar lies
MyApp/dependencies <-- folder for dependencies from MyApp and MyJar
MyApp/