web-dev-qa-db-ja.com

デバッグ前に約30秒間IntelliJがフリーズする

Javaアプリをデバッグしようとすると、IDEが約30秒間フリーズし、「キャッシュが保存されました」というメッセージが表示されます

フリーズを解除すると、すべての作業が正常に完了します。それは毎回起こります。

(デバッグではなく)実行するだけでフリーズしません。

私が試したもの:

  • システムでJDKを変更しました。
  • IntelliJバージョンを変更しました。
  • IntelliJ Ultimate-試用版に変更します。
  • IDEのキャッシュを無効にします。
  • 同様の問題
  • また、指定されたメッセージはこのコード領域にのみ存在することもわかりました- github-project したがって、InteliJにRAMを追加するためにJVMオプションを変更しました。

InteliJビルドIC-141.1010.3。

他のIDEでデバッグしようとすると正常に動作し、InteliJだけがスタックします...

私もジェットブレインにチケットを提出しましたが、StackOverflowの力は知っています:)

MacBookPro 2015とJDK 1.8があります

45
fane89

他の誰かがまだこの問題を抱えている場合、IntelliJボードでこの関連する問題を見つけました: https://youtrack.jetbrains.com/issue/IDEA-1573

問題はホスト名の解決に関連しているようです。推奨される回避策は、/etc/hostsファイルに次の行を含めることです。

127.0.0.1       localhost     <your hostname goes here>.local

また、IPv6の解決についても同じです。

::1             localhost     <your hostname goes here>.local
95
Shawn Lu

まあ、問題はそれを克服する方法を見つけるのに約3時間かかりました。誰にとっても、Jayson Minardの「ホストファイルの変更など」ソリューションを試みたが、まだ機能していません。 SystemPreference->共有に移動し、ファイル共有をオンにします。それはオンで、IntelijIdea 2017でJavaアプリを非常に非常に高速にデバッグできます!!!!!!

enter image description here

20
danhnn.uit

IntelliJのサポートから、バンドルされたJavaでIDEを試すように言われました。

http://download.jetbrains.com/idea/ideaIC-14.1.3-custom-jdk-bundled.dmg

そしてそれは動作します!

編集:

IntelliJサポートフィードバック:問題は、システムホスト名を取得するJava.net.Inet4AddressImpl.getLocalHostName(Native Method) JDKメソッド呼び出し内でハングすることでした。これは、JDKの問題か、ローカルの構成の問題です...

これに対する解決策は ここです

7
fane89