当前位置: 首页 > 知识库问答 >
问题:

问题开始jstatd

滕胜涝
2023-03-14

我正在尝试将JVisualVM连接到jstatd。但是在我的远程服务器上,我启动jstatd时遇到问题。

#  netstat -nlp | grep rmiregistry
tcp        0      0 0.0.0.0:1098                0.0.0.0:*                   LISTEN      7320/rmiregistry
tcp        0      0 0.0.0.0:34872               0.0.0.0:*                   LISTEN      7320/rmiregistry

错误

# ./jstatd -J-Djava.security.policy=jstatd.all.policy -p 1098
Could not bind //:1098/JStatRemoteHost to RMI Registry
java.rmi.UnexpectedException: undeclared checked exception; nested exception is:
        java.lang.ClassNotFoundException: sun.jvmstat.monitor.remote.RemoteHost not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
        at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
        at java.rmi.Naming.rebind(Naming.java:177)
        at sun.tools.jstatd.Jstatd.bind(Jstatd.java:57)
        at sun.tools.jstatd.Jstatd.main(Jstatd.java:143)
Caused by: java.lang.ClassNotFoundException: sun.jvmstat.monitor.remote.RemoteHost not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
        at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:273)
        at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:251)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:377)
        ... 4 more

共有1个答案

杜俊逸
2023-03-14

您使用了错误的JDK。此sun.jvmstat.monitor.remote.在gnu.gcj.runtime.SystemClassLoader中找不到的远程主机显示您正在使用GCJ运行Jstatd。请使用OpenJDK或Oracle JDK。

 类似资料:
  • 问题内容: 我正计划开始开发桌面应用程序,但是直到现在,对于我来说,desktop = swing。我对此进行了一些研究,发现自己遇到了一些问题: 我发现有很多JavaFX版本: 人们说JavaFX 1.0已经过时了。 JavaFX 2.X非常好。 现在是JavaFX 8(对吗?); 但是即使使用JDK 8(1.8.0)的最新NetBeans IDE版本(8.0),当我创建JavaFX应用程序时,

  • 我刚刚将一个旧的OSGi项目迁移到当前的equinox版本(开普勒SR1)。在使用gogo控制台时,我在使用start level 1启动gogo捆绑包时遇到了一个问题(这是我通常对所有相关框架捆绑包所做的)。尽管四个捆绑包都处于活动状态并正在运行,但gogo控制台不会启动。键入help将导致NullPointerException。解决方案是以默认启动级别启动所有gogo捆绑包。我错过了什么吗?

  • 我想从话题的一开始就开始消费。我已经将属性“AUTO\u OFFSET\u RESET\u CONFIG”设置为最早,但不知何故它仍然没有从一开始就读取。 如果我错过了什么,有什么想法吗?我每次都在创造一个新的消费群体。

  • c++中有列表初始化的操作,类似这样: 同时vector也可以这样写: 在网上查阅资料,列表初始化(写法1)用于聚合类,聚合类不能有构造函数。 而写法2应该是调用了vector类的构造函数,那么意味着vector应改该不能使用列表初始化,这是不是矛盾了呢?

  • 问题内容: 我有一个带有自定义CellEditor的JTable,它在JScrollPane中使用JTextArea。当我通过鼠标单击进入编辑模式时,它可以完美工作。但是,当我尝试在聚焦单元格时键入一些字母时,什么也没有发生。单元格获得“编辑模式样式”(背景更改),但保持空白… 任何想法 ? 问题答案: 这是我的测试代码: 编辑:用委托替换继承

  • 如何确保我总是从Kafka主题的一开始就与Flink一起消费? Kafka0.9。x consumer是Flink 1.0.2的一部分,它似乎不再是Kafka,而是Flink来控制偏移量: Flink在内部快照偏移量,作为其分布式检查点的一部分。Kafka/动物园管理员promise的补偿只是为了让外界对进展的看法与Flink对进展的看法保持同步。通过这种方式,监控和其他工作可以了解Flink K