私は数年間jeditを使用してきました。私はそれを(最近ではなく)サーバーモードでインストールし、OSが起動するたびにjedit-serverが起動するようにしました。jeditシステムトレイが表示されない/ jeditウィンドウが表示されない
私はWindows 7とJava 1.8.0_111を使用していますが、最近私はjeditシステムトレイアイコンのランダムな欠如に気づきました。無作為には、時々(10回のうち1回、明白な周期性なし)、ウィンドウの開始後、システムトレイのアイコンは表示されません。
通常、システムトレイアイコンをクリックすると、新しいjeditウィンドウが開きます。システムトレイアイコンが見つからなかったので、私は手動で起動しようとしました:プログラム> jedit> jeditそしてウィンドウは表示されませんでした。
プロセスを確認したところ、jvmが実際に起動されたが、ウィンドウが表示されない、非常に奇妙であることがわかりました。
同じ問題、修正または回避策を持つ人がいますか?
参考までに、私は最近jeditまたはjavaバージョンを変更していません。
C:\Program Files\jEdit>java -jar jedit.jar -noserver
それはおそらくjEditのに何か問題があることを意味:
ありがとう!あなたが正しいです。 FYI私はactivity.logを確認しましたが、このファイルで問題が発生したときにこのファイルに何も書き込まれませんでした(パラメータ-log = 9の場合でも)。 %APPDATA%\ jedit \ serverを削除しました。私はポート番号を確認し、49163と思われます。ポート49157を49160に、ポート49161、ポート49162、ポート番号49165を使用して別のITサービスプロセスを使用しているVPNクライアント(チェックポイントエンドポイント)があります.jeditサービスが開始しようとしました。私はちょうどそれが他のソケットと混ざっていることが奇妙であると思う。とにかくありがとう! –
さて、jEditが起動すると、空いているポートを開き、後続のプロセスが実行中のインスタンスに接続できるように、そのポートを 'server'ファイルに書き込みます。今、jEditがクラッシュしたり、それを強制終了したり、jEditの実行中にWindowsがクラッシュしたりすると、古い 'server'ファイルが存在する可能性があります。別のプロセスがこのポートで偶然リッスンして接続で応答しない場合、jEditがそこに座って待機します。いくつかのタイムアウトまたは同様のものを実装する必要がありますが、まだ完了していません。ポートで接続が失敗すると、無効なファイルが認識され無視されます。 – Vampire