2017-11-23 8 views
0

Play FrameworkのWebサイトから新しくダウンロードされたサンプルプロジェクト、 IntelliJは、Play開発に必要な適切な依存関係やソースを見つけることができないようです。IntelliJ IDEA Ultimate with Play Framework 2.6.7 Javaのインポート 'シンボルが解決されていません'

私はすでにPlay Frameworkのサポートを含むIntelliJ用のScalaプラグインをインストールしています。 Playのドキュメントから複数の記事を読んだ後、私が従ったプロセスの概要とここで質問された質問は、まだ答えが信じられないほど有用であるとは証明されていません。

    のIntelliJ IDEA内
  1. を開き、プロジェクトの設定究極のデフォルトSBTの設定で2017年2月6日
  2. クリックModules>[+]>Import Module
  3. プロジェクトのルート内build.sbt検索
  4. インポート:
    • ダウンロード:[checked]ライブラリソース、[checked] SBTソース
    • [unchecked]ビルドおよびインポートにSBTシェルを使用する(sbt 0.13.5+が必要)
    • プロジェクトJDK:[9.0 (java version 9.0.1)] - これが問題になる可能性がありますか? 、https://pastebin.com/tXbHQdek

      は、サイトの作品を実行する:(互換)

SBTは、コンパイルされ、私はこのエラーを取得し、私はやや退けたが、読んで、今、やや証拠のようですが、私は何がわかりませんよsbt runを使用していますが、.javaソースを開くと、IntelliJはimport play.mvc.*にエラーを表示しますが、import views.html.*は問題ありません。 Play 2.xのフレームワークサポートを追加すると、プロジェクト設定が変更されていないようで、エラーは解決されないため、何もしていないようです。

この動作は、クリーンなIntelliJ 2017 Ultimateインストール(本日現在)と、Play Frameworkのサンプルプロジェクトが変更されていないために発生するため、解決策が見つからない場合は、おそらく1つまたは複数の彼らの問題トラッカー。

私のPlay Framework開発環境をどのように稼働させるためのアイディアですか? ありがとう:3

+0

そのペーストビンのほとんどの警告/エラーは無視することができます。つまり、IntelliJは特定のソース/ javadocファイルを見つけられず、誰もそれらを公開しないと予想されます。しかし、すでに撮影されているため問題になる可能性があるため、ポートにバインドすることはできません。 sbtの他のインスタンスが実行されているかどうかを確認し、それらを停止します。チェックできる別の場所はProject Structureダイアログです。時にはいくつかの有益な情報を与えることができる問題タブがあります。 – gpgekko

+0

実際には、127.0.0.1:4214で '[error]サーバが起動しなかった可能性が最も高いです。 java.net.BindException:既に使用中のアドレス:NET_Bind'コマンドラインからsbtでビルドできますか? 127.0.0.1のIPアドレスに対してpingを実行できますか?ループバックインターフェイスが設定されていることを確認し、tcp接続を受け入れることができます。また、av/firewallをチェックします。これは、localhostの指定されたポートに接続しようとするとIDEをブロックしないということです。 – Andrey

+0

私はスマートな人間なので、アンチウイルスやファイアウォールはありません。また、netstatを実行すると、ポート4214には何も表示されません。私は、Play FrameworkのGoogleグループの一部を読み込んだ後、Java 8にダウングレードして、面白いものが見つかった場合に報告します。 –

答えて

0

これは当初私には起こりませんでしたが、Play FrameworkのGoogleグループの検索では、Playの依存関係がまだそれに対応していないため、Java 9をアンインストールする解決されません。この問題に遭遇するかもしれない人のため

は、うまくいけば、これはヘッドバンギング何日かあなたを保存します。

  1. オプション - 9
  2. 内からJDK 8(JREが付属しています)
  3. をインストールしてアンインストールJDKおよびJRE IntelliJの、>Project Structure>SDKsFile> [任意のJava JDK 9]>[-]
  4. [+]> `あなたのJDK 8のインストールフォルダを検索
    • 32ビット:C:/Program Files (x86)/Java/jdk****/
    • 64ビット:****jdk1.8_152
  5. 押してOKのように、そのような1.8_152として、あなたのJavaのバージョンであるC:/Program Files/Java/jdk****/
  6. 。プロジェクトSDKが見つからないという旨の警告が表示されるので、それを提供するリンクをクリックして設定し、新しく設定したJDKを選択します。

IntelliJインデックスの後すぐにすべてが動作し、他のすべての操作の進行状況と同様に右下隅で追跡できます。

関連する問題