Я использую jedit в течение нескольких лет. Я установил его (не недавно) в режиме сервера, так что jedit-сервер запускается каждый раз, когда запускается моя ОС.Системный лоток jedit не отображается/окно jedit не отображается
Я использую окна 7 и java 1.8.0_111, и недавно я заметил случайное отсутствие значка в системном трее jedit. Случайным я имею в виду время от времени (возможно, один из десяти раз, без очевидной периодичности), после запуска окон значок панели задач не отображается.
Обычно я нажимаю на значок в системном трее, чтобы открыть новое окно jedit. Так как значок в системном трее отсутствовал, я попытался запустить его вручную: программы> jedit> jedit и не отображалось окно.
Я проверил процессы и обнаружил, что jvm фактически запущен, но окно не отображается, очень странно.
Есть ли кто-то с той же проблемой, исправлением или обходным решением?
FYI, я не изменил версию jedit или java недавно.
большое спасибо! Ты прав. FYI Я проверил activity.log, и ничего не было написано в этом файле, когда я запустил его с проблемой (даже с параметром -log = 9). Я удалил% APPDATA% \ jedit \ server, и он сработал. Я проверил номер порта, это, кажется, 49163, у меня есть клиент vpn (конечная точка контрольной точки), используя порт 49157 - 49160 и другой процесс ИТ-сервиса с использованием портов 49161, 49162, 49165 и 49166. Я думаю, что что-то не так, когда jedit служба пыталась начать. Мне просто кажется странным, что он смешивается с другими сокетами. Спасибо большое! –
Ну, когда jEdit запускается, он открывает произвольный свободный порт и записывает порт в файл 'server' для последующих процессов, чтобы иметь возможность подключиться к исполняемому экземпляру. Теперь, если jEdit выйдет из строя или вы его убьете, или ваши Windows сбой при запуске jEdit или что-то в этом роде, у вас может быть устаревший файл 'server'. Если теперь другой процесс прослушивает этот порт случайно и не отвечает на соединение, jEdit сидит там и ждет. Должен быть реализован некоторый тайм-аут или подобный подход, но это еще не сделано. Если соединение сбой происходит на порту, устаревший файл распознается и игнорируется. – Vampire