作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以从另一个应用程序运行一个 main()
应用程序,就好像它是从命令提示符运行的一样?
我知道我可以使用 Runtime.exec()
但是否可以从纯 java 运行?
更新
如果我只是通过调用它来运行 main()
,它将在同一个线程中运行并且调用者将等待它完成。如果我在新线程中运行 main,它可能会通过静态成员干扰调用者。
我的目标是运行完全独立的应用程序。
最佳答案
如果你真的想要一个单独的应用程序,那么就没有办法绕过 Runtime.exec()
或等价物。进程生成是操作系统的一个功能,Java 必须以某种方式调用操作系统的执行方法。
但是,您可以使用类加载器和线程在同一个 JVM 中执行两个应用程序。最常见的用例是应用程序服务器,但您可以使用容器,例如 Plexus做同样的事情。
关于java - 如何生成另一个 main()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676260/
我是一名优秀的程序员,十分优秀!