Java 10替代sun MonitoredHost类

时间:2018-07-20 10:37:44

标签: java jvm java-10

在Java 10中,什么类或完整的jar文件可以替代sun.jvmstat.monitor MonitoredHost类,因为从Java 9的sun。*软件包中几乎不支持该类?

问题: 我的应用程序旨在成为单个实例,这样,当该应用程序已经启动并且用户尝试再次启动它时,它不仅会关闭用户尝试启动的第二个应用程序,还会使第一个应用程序成为焦点。 直到现在,我的应用程序使用sun MonitoredHost类浏览活动进程的列表,以搜索在JVM中启动的相同应用程序,因此,如果找到一个,则第一个将成为焦点,第二个将成为焦点。

我有一个使用多个锁定文件进行操作的解决方案,但是我希望通过专门设计用于监视JVM的东西来使代码更简洁。

1 个答案:

答案 0 :(得分:0)

它仍然存在,但是在jdk.internal.jvmstat模块中。在构建/运行时,您需要包含以下内容:

--add-exports jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED