【问题标题】:YAJSW is creating two java.exe processesYAJSW 正在创建两个 java.exe 进程
【发布时间】:2016-04-24 14:20:48
【问题描述】:

我目前正在使用 YAJSW 来包装我开发的 java 应用程序。出于某种原因,我看到它正在创建两个 java.exe 进程(我在 windows 任务管理器中看到它:1:“C:\Program Files\Java\jdk1.7.0_72\bin\java.exe”“-classpath”“ D:\yajsw-stable-11.04\wrapper.jar" 2: "C:\Program Files\Java\jdk1.7.0_72\bin\java.exe" -classpath /D:/yajsw-stable-11.04/./wrapperApp .jar) .当我不作为服务启动应用程序时 - 只创建了一个 java.exe 进程。我的问题在于使用 wrapper.working.dir 。此属性指向我的应用程序二进制文件。可以吗?知道这是为什么吗?

【问题讨论】:

    标签: java windows yajsw


    【解决方案1】:

    在使用 YAJSW 将进程作为服务启动时,这是正常的。 当服务启动时,它首先启动一个内存占用较低的进程,即 YAJSW 包装进程,用于监控您的应用程序进程。然后,它派生出另一个进程,即您的实际程序。您会注意到,当您关闭服务时,两者都会正常终止。最后,您可以通过使用的物理内存量或通过在 YAJSW 配置中设置 processID 来告诉您的进程。

    【讨论】:

    • 谢谢。我注意到当服务包装一个 jboss java 进程时 - 我只有一个 java 进程。但是在独立的 java 进程中,包装器创建了两个进程,如我所描述的。你能解释一下吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    相关资源
    最近更新 更多