【发布时间】:2019-09-27 01:24:59
【问题描述】:
为了获取当前进程 pid,我的项目在 STS4 中使用了库 sun.jvmstat.monitor.MonitoredHost。但是,STS4 无法链接这个库,我也无法编译我的 spring boot 项目。
import sun.jvmstat.monitor.MonitoredHost;
import sun.jvmstat.monitor.MonitoredVm;
import sun.jvmstat.monitor.MonitoredVmUtil;
import sun.jvmstat.monitor.VmIdentifier;
public class MonitorTest {
public static void main(String[] args) {
}
}
这就是我拥有的所有代码。
错误:
The type sun.jvmstat.monitor.MonitoredHost is not accessible
The type sun.jvmstat.monitor.MonitoredVm is not accessible
The type sun.jvmstat.monitor.MonitoredVmUtil is not accessible
The type sun.jvmstat.monitor.VmIdentifier is not accessible
使用的openJDK版本是:
java -version
openjdk 11.0.1 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
【问题讨论】:
-
欢迎来到 SO,请将异常添加为问题的一部分,而不是图像。还请分享 SO 成员可以尝试帮助您的最低代码示例。
-
其实没有任何异常或错误。我只是导入 sun.jvmstat.monitor.MonitoredHost;但 STS4 无法使用 import sun.jvmstat.monitor.XXX 进行编译。
-
这就是我写的代码。 ;(
-
我目前用的是STS4 spring.io/tools
-
好的,尝试添加
--add-export=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED作为编译器选项并试一试
标签: java