2017-03-17 5 views
-1

を使用してWindows上でSBTのためのコンパイル時間はconfigです: は2.5 のsbt 2.11.7 IntelliJのコミュニティと8メガバイトのRAMと700ギガバイトのハードディスクスピードアッププレイ2.5 /アクティベーター/ここでのIntelliJ

と究極 のWindows 7」をプレイアクティベータクリーンコンパイル "は、11のScalaソースと1000のJavaソースをコンパイルしています。 Windowsマシンでこれを行うには1時間かかります。しかし、MACブックのプロでは15分もかかりません。

コードの変更。例:プリミティブintをWrapper Integerに変更したところ、ウィンドウでコンパイルするのに20分近くかかったが、MACで数秒かかる。

今、誰もがMacを持っているわけではありません。

この問題を解決する最も良い方法は誰にも分かりますか? このインクリメンタルコンパイルでは、再生のために多くのことを読んで、実際に使用されているかどうかはわかりません。

+0

で更新を確認し、これらの2台の異なるコンピュータはありますか?それぞれのハードウェアは何ですか? – nmat

+0

1つはWindowsで、もう1つはMacです。 Windowsは、次のとおりです。 インテルCore i5の 8メガバイトのRAM のWindows 7 MacBook Proの: 8ギガバイト1600 MHzのDDR3 2.9 GHzのインテルCore i7の OS Xエルキャピタン – srm1985

+1

は、Windows PCがSSDディスクを持っていますか?それは、マックハードウェアがより強力であるようだ、それは時間の違いを説明するかもしれない。 – nmat

答えて

0

私も同様の問題がありました。私はMenu > Run > Run/Debugでアプリケーションを実行していましたが、後でMakeプロセスを削除する必要があるとわかりました。私は構成からMakeのステップを削除しました - Menu > Run > Edit Configurations。この変更の後、それはうまく見え、走るのにかかる時間が短くなりました。そう、それは物事をより速く走らせます。

しかし、最初にコードをコンパイルすることは、テスト駆動開発を実行している間にテストを実行する主なポイントです。これは、IDEAのissueに関連しているようです。プレイ・コンパイラが選択されていなくても、このコンパイラは時間を費やしています。

上記の問題を回避する方法について説明しました。設定で

  1. 無効にPLAY2コンパイラ
  2. プロジェクト
  3. 再起動IDEAのため.ideaフォルダ内のプレイ*のxmlファイルを削除します
  4. プロジェクト(例えばbuild.sbtの変更)を再インポートする場合は、 xmlファイルを削除してIDEAを再起動する必要があります。

これがうまくいけば修正します - issueトラッカー

+0

I Ultimate(Play2をサポートする)とCommunity(Play2をサポートしない)の両方でIntelliJのエディションを試しました。どちらもコンパイル時に同じ問題がありました。また、私は以前この作品を見てきましたが、私のプロジェクトの.ideaフォルダ内にplay * xmlファイルが表示されません。 – srm1985

関連する問題