【问题标题】:No application window after VisualVM startVisualVM 启动后没有应用程序窗口
【发布时间】: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 时,它显示几乎是空的窗口。只有菜单项(文件、编辑、查看等)

标签: java linux ssh visualvm


【解决方案1】:

尝试删除 VisualVM 用户目录和缓存,然后重新启动 VisualVM。用户目录位于~/.visualvm/1.3.8,缓存位于~/.cache/visualvm/1.3.8

【讨论】:

  • 对我不起作用。我仍然没有出现应用程序窗口..:(
  • 使用windows的用户:userdir在/AppData/Roaming/visualvm,而缓存在/AppData/local/visualvm/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-23
  • 1970-01-01
  • 2011-11-14
相关资源
最近更新 更多