有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

jakarta ee使用Java修改jar文件中的xml文件

我目前的任务是在客户站点的jar中更新一个XML文件(persistence.XML)。当然,我可以取消对文件的归档,更新xml,然后重新对文件进行JAR,以便重新部署。我想在Swing应用程序中对这些命令行操作进行分类,这样做的人就不必转到命令行。有什么想法可以通过编程实现吗


共 (3) 个答案

  1. # 1 楼答案

    JavaAPI有classes用于操作JAR文件

  2. # 3 楼答案

    当然可以:

    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();