0

変更したクラスを jar ファイルに手動で追加することは可能ですが、簡単にするために実行時に行いたいと考えています。

このように言いましょう:

JAR_A.jar - A.class および B.class を含む

JAR_B.jar - B.class の修正バージョンを含む

変更された B.class をアーカイブ マネージャーで手動で追加する代わりに、実行時に同じことを達成したいと考えています。

4

1 に答える 1

0

http://www.java2s.com/Code/Java/File-Input-Output/CreateJarfile.htm

 FileOutputStream fout = new FileOutputStream("c:/tmp/foo.jar");
 JarOutputStream jarOut = new JarOutputStream(fout);
 jarOut.putNextEntry(new ZipEntry("com/foo/")); // Folders must end with "/".
 jarOut.putNextEntry(new ZipEntry("com/foo/Foo.class"));
 jarOut.write(getBytes("com/foo/Foo.class"));
 jarOut.closeEntry();
 jarOut.putNextEntry(new ZipEntry("com/foo/Bar.class"));
 jarOut.write(getBytes("com/foo/Bar.class"));
 jarOut.closeEntry();
 jarOut.close();
 fout.close();
于 2012-08-05T22:21:37.167 に答える