Vra

ek tans gemoeid met die opdatering van 'n XML-lêer (persistance.xml) binne 'n pot op 'n kliënte werf. Ek kan natuurlik unjar die lêer, werk die xml, dan rejar die lêer vir herontplooiing. Ek wil graag soort hierdie command line bedrywighede in 'n Swing App sodat die persoon wat dit nie hoef te daal tot die command line. Enige gedagtes oor 'n manier om dit te programatically doen?

Was dit nuttig?

Oplossing

Die Java API het klasse vir manipuleer JAR lêers.

Ander wenke

Seker:

File tmp = new File ("tmp");
tmp.mkdirs();
Process unjar = new ProcessBuilder ("jar", "-xf", "myjar.jar", tmp.getName ()).start();
unjar.waitFor();
// TODO read and update persistence.xml
Process jar = new ProcessBuilder ("jar", "-cf", "myjar.jar", tmp.getName()).start();
jar.waitFor();
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top