MacでJava開発にeclipseを使っています。
こんな構成です。
Mac:Mojave 10.14 eclipse:Neon 4.6.3 WebSphere(Liberty):17.0.0.1
Liberty起動時にterminalからMavenでJavaプロジェクトをビルドした後に
eclipseのウィンドウをアクティブにするとワークスペースのビルドが走りました。
ここまでは通常なのですが、体感10〜20秒ほどで突然落ちました。強制終了です。
その後再起動したのですがProgressに
「Initializing Java Tooling」「Initializing JavaScript Tooling」「InitRemoteEdit XXX」が表示されたまま
固まったように動きません。
関連があるのかないのか、Libertyを起動したまま強制終了しました。
ゾンビプロセスができてしまったか?と思いterminalで確認。
$ ps -ef|head -n 1;ps -ef|grep java UID PID PPID C STIME TTY TIME CMD 501 11930 1 0 9:59AM ?? 4:45.30 /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/bin/java -javaagent:/usr/local/Liberty/bin/tools/ws-javaagent.jar -Djava.awt.headless=true -Xms1024m -Xmx1024m -Dwas4d.error.page=localhost:2618/354578868 -jar /usr/local/Liberty/bin/tools/ws-server.jar defaultServer_2 501 73713 73291 0 2:40PM ttys002 0:00.00 grep -E --color=auto java $ #・・・なんかいる、いや、思いっきりいる[Liberty]。 #ということで削除します。 $ kill 11930 $ #どうも完全停止までに数秒(5〜10秒?)かかるようです。 $ ps -ef|head -n 1;ps -ef|grep java UID PID PPID C STIME TTY TIME CMD 501 11930 1 0 9:59AM ?? 4:55.28 /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/bin/java -javaagent:/usr/local/Liberty/bin/tools/ws-javaagent.jar -Djava.awt.headless=true -Xms1024m -Xmx1024m -Dwas4d.error.page=localhost:2618/354578868 -jar /usr/local/Liberty/bin/tools/ws-server.jar defaultServer_2 501 73747 73291 0 2:41PM ttys002 0:00.01 grep -E --color=auto java $ # 強制終了できないのか?と早とちりし、kill -9していますが通常不要のようです。 # 待っていれば終了するかと思います。 $ kill -9 11930 -bash: kill: (11930) - No such process $ $ ps -ef|head -n 1;ps -ef|grep java UID PID PPID C STIME TTY TIME CMD 501 73781 73291 0 2:41PM ttys002 0:00.00 grep -E --color=auto java $
しかしeclipseは反応せず。
こちらも再起動します。
が、Progress進行中なので終了することもできず。
こちらはアクティビティモニタから強制終了しました。
この後にeclipseを再起動することで正常に動作させることができました。
以前はOS再起動していたので、それよりはましか・・・
ちなみにeclipse.iniは以下の設定です。
-Xms1024m -Xmx1536m
大本の原因はメモリ不足とかその関連かな、と思っているのですが
どのアプリも必要。予算的に解決せず。
APサーバを利用されている方はeclipseの突然の強制終了では同じ事象になるかと思い投稿します。