2016-12-11 2 views
0

저는 몇 년 동안 jedit을 사용해 왔습니다. Jedit-server가 OS가 시작될 때마다 시작되도록 서버 모드로 설치했습니다 (최근이 아님).jedit 시스템 트레이가 표시되지 않음/jedit 창이 표시되지 않음

저는 윈도우 7과 자바 1.8.0_111을 사용하고 있으며, 최근에 jedit 시스템 트레이 아이콘이 무작위로 부족한 것으로 나타났습니다. 무작위로 나는 수시로 (어쩌면 열 번 중 하나, 명백한 주기성이 없음), 윈도우가 시작된 후 시스템 트레이 아이콘이 보이지 않음을 의미합니다.

보통 시스템 트레이 아이콘을 클릭하여 새 jedit 창을 엽니 다. 시스템 트레이 아이콘이 없기 때문에 나는 수동으로 시작하려고 시도했다 : 프로그램> jedit> jedit 그리고 창은 표시되지 않았다.

프로세스를 검사하여 jvm이 실제로 실행되었지만 매우 이상한 창이 표시되지 않는 것을 확인했습니다.

동일한 문제, 해결 방법 또는 해결 방법이있는 사람이 있습니까?

참고로 저는 최근에 jedit 또는 java 버전을 변경하지 않았습니다. 당신이 "noserver"옵션을 사용하여 명령 줄에서 수동으로 JEDIT를 시작하면

답변

3

만약 jEdit가 나오지 않는다면 설정 디렉토리에 어떤 프로세스가 청취하지만 jEdit의 예상대로 응답하지 않는 포트를 가리키는 오래된 server 파일이있을 수 있습니다. 유감스럽게도이 상황은 jEdit에서 너무 잘 처리되지 않습니다. 응답을 영원히 기다리지 않아도됩니다. 따라서 jEdit이 나타나지 않는다면 설정 디렉토리에 activity.log을보고 어떤 오류가 기록되었는지 확인하고 jEdit 프로세스를 종료하고 다시 시작하기 전에 설정 디렉토리에서 server 파일을 삭제 해보십시오.

+0

고마워요! 당신 말이 맞아요. 참고 activity.log를 확인했는데 문제가 발생했을 때이 파일에 아무 것도 쓰지 않았습니다 (-log = 9 매개 변수 포함). % APPDATA % \ jedit \ server을 (를) 삭제했습니다. 나는 포트 번호를 확인, 그것은 49163 것으로 보인다, 포트 49157 49160 49161, 49162, 49165 및 49166 포트를 사용하여 다른 IT 서비스 프로세스를 사용하여 내 VPN 클라이언트 (체크 포인트 끝점) 있습니다. 나는 뭔가 잘못되었을 때 jedit 서비스가 시작하려고했습니다. 나는 그것이 다른 소켓과 섞이는 것이 이상하다는 것을 알게되었습니다. 어쨌든 고마워요! –

+0

글쎄, jEdit가 시작될 때, 그것은 자유로운 무작위 포트를 열고 실행중인 인스턴스에 연결할 수있는 후속 프로세스를 위해 포트를'server' 파일에 씁니다. 이제 jEdit이 충돌하거나 죽이거나 Windows가 충돌하거나 jEdit이 실행 중일 때 부실한'server' 파일이 생길 수 있습니다. 이제 다른 프로세스가 실수로이 포트에서 수신 대기하고 연결에 응답하지 않으면 jEdit이 거기에 앉아 기다립니다. 시간 초과 또는 유사 항목을 구현해야하며 아직 완료되지 않았습니다. 포트에서 연결이 실패하면 부실 파일이 인식되고 무시됩니다. – Vampire

0

사실, 난, 해결 방법을 발견의 JEDIT 창이 예상대로 표시됩니다

C:\Program Files\jEdit>java -jar jedit.jar -noserver 

그것은 아마도 의미 JEDIT에 문제가 -server start process 또는 최소한 jedit 클라이언트와 서버 사이의 통신으로 시작합니다. 나는 아직 무엇을 발견하지 못했지만 적어도 해결 방법을 제시합니다!

+0

실제로 그렇게해서는 안됩니다. 이렇게하면 같은 설정 디렉토리에서 jEdit을 두 번 실행할 수 있습니다.이 설정 디렉토리는 현재까지는 잘 처리되지 않지만 이상한 동작과 저장된 설정 변경이 아닌 명백한 방법으로 발생할 수 있습니다. – Vampire

관련 문제