JProfiler9无法执行jpenable

问题描述 投票:1回答:1

我必须从Windows计算机上安装的JProfiler远程配置文件监视安装在Linux计算机上的vertx服务器。在我的Linux机器上,为了使JVM准备好进行分析,我执行了以下操作来运行jpenable:

  1. 下载的https://download-gcdn.ej-technologies.com/jprofiler/jprofiler_linux_9_2_1.tar.gz
  2. 提取为tar -zxvf jprofiler_linux_9_2_1.tar.gz
  3. 已执行jprofiler9 / bin / jpenable。由于只有一次运行的进程是我的vertx服务器,因此它是自动选择的。它提示您选择分析模式,如下所示:

    请选择配置文件模式:GUI模式(附带JProfiler GUI)[1,Enter]脱机模式(使用配置文件设置性能分析设置)[2]

  4. 当我选择1并按Enter时,它将引发以下异常:

    java.lang.ExceptionInInitializerError在java.net.ServerSocket.setImpl(ServerSocket.java:303)在java.net.ServerSocket(ServerSocket.java:245)在java.net.ServerSocket(ServerSocket.java:143)在com.ejt.framework.g.ab.b(ejt:30)在com.ejt.framework.g.ab.a(ejt:13)在com.jprofiler.cli.EnableApplication.l(ejt:141)在com.jprofiler.cli.EnableApplication.a(ejt:131)在com.jprofiler.cli.EnableApplication.h(ejt:95)在com.jprofiler.cli.b.a(ejt:26)在com.jprofiler.cli.EnableApplication.main(ejt:272)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)在java.lang.reflect.Method.invoke(Method.java:498)在com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:65)在com.install4j.runtime.launcher.UnixLauncher.main(UnixLauncher.java:57)造成原因:java.lang.NullPointerException在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1847)在java.lang.Runtime.loadLibrary0(Runtime.java:871)在java.lang.System.loadLibrary(System.java:1124)在java.net.AbstractPlainSocketImpl $ 1.run(AbstractPlainSocketImpl.java:84)在java.net.AbstractPlainSocketImpl $ 1.run(AbstractPlainSocketImpl.java:82)在java.security.AccessController.doPrivileged(本机方法)在java.net.AbstractPlainSocketImpl。(AbstractPlainSocketImpl.java:81)... 16更多

不知道是什么导致了此异常。我用谷歌搜索,没有人遇到相同问题和相同问题的解决方案。任何人都可以帮助找出导致此异常的原因。

注意:Java安装在Linux机器上:openjdk版本“ 1.8.0_242”OpenJDK运行时环境(内部版本1.8.0_242-b08)OpenJDK 64位服务器VM(内部版本25.242-b08,混合模式)

java linux monitoring profiler jprofiler
1个回答
0
投票

此异常是由8u242中的更改引起的,该更改又被8u252撤消。对于旧版本的JProfiler,您必须使用8u242以外的JRE。您可以通过定义环境变量INSTALL4J_JAVA_HOME_OVERRIDE

JProfiler 11.1.1+也可与8u242一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.