gpt4 book ai didi

java - 如何生成另一个 main()?

转载 作者:行者123 更新时间:2023-11-30 05:51:29 25 4
gpt4 key购买 nike

是否可以从另一个应用程序运行一个 main() 应用程序,就好像它是从命令提示符运行的一样?

我知道我可以使用 Runtime.exec() 但是否可以从纯 java 运行?

更新

如果我只是通过调用它来运行 main(),它将在同一个线程中运行并且调用者将等待它完成。如果我在新线程中运行 main,它可能会通过静态成员干扰调用者。

我的目标是运行完全独立的应用程序。

最佳答案

如果你真的想要一个单独的应用程序,那么就没有办法绕过 Runtime.exec() 或等价物。进程生成是操作系统的一个功能,Java 必须以某种方式调用操作系统的执行方法。

但是,您可以使用类加载器和线程在同一个 JVM 中执行两个应用程序。最常见的用例是应用程序服务器,但您可以使用容器,例如 Plexus做同样的事情。

关于java - 如何生成另一个 main()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676260/

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