【发布时间】:2016-10-14 16:26:47
【问题描述】:
我想使用安装在服务器上的 VisualVM 连接到远程 CentOS 6 服务器上运行的 JVM。我使用带有 X 转发的 ssh 连接到服务器:
ssh -X <user@ip>
我的~/.bashrc 导出这些变量以运行 VisualVM:
export JAVA_HOME=/usr/local/jdk1.8.0_102/
export PATH="$JAVA_HOME/bin:$PATH"
然后我在远程服务器上运行 VisualVM:
/usr/local/visualvm_138/bin/visualvm
它调用没有错误,但没有出现应用程序视图(应该出现在应用程序启动时)。此外,Window 菜单项内没有 Applications 子项。大约一个月前,我已经使用这种方式成功运行了 VisualVM。如何让这个窗口出现?
【问题讨论】:
-
您的本地系统使用什么操作系统?它在运行 X 服务器吗?当您登录远程系统时,您的 DISPLAY 环境变量的值是多少?运行 visualvm 时会发生什么?听起来 visualvm 正在显示某种窗口,但它不包含您所期望的?这是正确的吗?
-
@Kenster 1. 我的本地操作系统也是 CentOS,它运行 X 服务器。 2.我的DISPLAY等于localhost:11.0。 3. 是的,没错。当我运行 visualvm 时,它显示几乎是空的窗口。只有菜单项(文件、编辑、查看等)