gpt4 book ai didi

java - 执行内存中的 jar

转载 作者:搜寻专家 更新时间:2023-10-31 19:29:26 25 4
gpt4 key购买 nike

假设我有一个 java 进程正在以字节 [] 的形式从受信任的进程接收可运行的 jar 文件,有没有一种方法可以调用它而不必将 jar 文件写入磁盘然后调用它(启动一个正在运行 jar 的新进程)?

最佳答案

这是您可以实现它的一种方法:

  1. 从收到的 byte [] 创建一个 ByteArrayInputStream
  2. 现在使用 JarInputStream创建 jar 文件的内存表示。

    ByteArrayInputStream bis = new ByteArrayInputStream(byteArray);
    JarInputStream jis = new JarInputStream(bis);

  3. 这样您就可以将 jar 加载到内存中。

  4. 现在您可以使用自定义类加载器 进一步处理它。这是 one example你可以引用。

关于java - 执行内存中的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12260016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com