Первоначальная проверка.
1) При экспорте DISPLAY на другой аппарат убедитесь, что на этом аппарате введена команда xhost +
. Эта команда позволяет другим машинам экспортировать их DISPLAY на этот компьютер. Там могут быть ограничения безопасности, просто знать об этом. Нужно проверить ssh -X MachineIP
, не потребует xhost +
?
2) Иногда JCONSOLE
не отображает весь свой процесс, поскольку этот процесс JVM может выполняться с другим пользователем, и вы экспортируете DISPLAY с другим пользователем. так что лучше следуйте CD_DIR>sudo ./jconsole
3) В WAS (WEBSPHERE); jconsole не сможет подключить свой процесс java-сервера, в этот раз просто перейдите по ссылке, затем попробуйте подключить ее. Это сработало для меня. Может быть, эта страница инициализирует некоторые переменные, чтобы jconsole могла соединиться с этим сервером.
Консоль WAS> Серверы приложений> server1> Определение процесса> Виртуальная машина Java
Я столкнулся с той же проблемой с машиной AIX (где доступен только интерфейс командной строки, нет интерфейса DISPLAY UI). Я решил, установив
Клиент NX для Windows
Шаг 1. Через эту машину с Windows я подключился к Unix, где доступна консоль с графическим интерфейсом.
Шаг 2: SSH к блоку AIX из этого блока UNIX.
Шаг 3: установите DISPLAY как «export DISPLAY = UNIXMACHINE: NXClientPORTConnectedMentionedOnTitle»
Шаг 4: Теперь, если мы запустим какие-либо программы, которые требуют DISPLAY; он будет запущен в этом окне UNIX.
VNC
Если вы установили VNC в окне UNIX, где доступен дисплей; тогда Windows и NX Client не требуются.
Шаг 1: Используйте VNC для соединения с Unix, где доступна консоль с графическим интерфейсом.
Шаг 2: SSH к блоку AIX из этого блока UNIX.
Шаг 3: установите DISPLAY как "export DISPLAY = UNIXMACHINE: VNCPORT"
Шаг 4: Теперь, если мы запустим какие-либо программы, которые требуют DISPLAY; он будет запущен в этом окне UNIX.
ИЛИ
Шаг 1: SSH к блоку AIX из этого блока UNIX.
Шаг 2: установите DISPLAY как "export DISPLAY = UNIXMACHINE: VNCPORT"
Шаг 3: Теперь, если мы запустим какие-либо программы, которые требуют DISPLAY; он будет запущен в этой коробке UNIX.