2017-07-26 434 views
1

私はSpringガイドに従っています。 1つの特定のguideがいくつかの問題を引き起こしている。ソースはJavaプロジェクトではありません:Javaクラスを作成できません

開発環境としてSTSを使用しています。私はユーレカガイドを使用してサービス登録と発見の初期バージョンを引っ張ったが、私がJavaファイルeureka-service/src/main/java/hello/EurekaServiceApplication.javaを作成しようとすると、それは私に与えられる。

ソースフォルダはJavaプロジェクトではありません。

ガイドの完成版を確実に引っ張ってください。親フォルダはJavaプロジェクトではありませんが、eureka-service/src/main/java/hello/EurekaServiceApplication.javaというファイルがあります。

興味深いことに、完成したプロジェクトに新しいJavaファイルを作成しようとすると、同じエラーが発生します。

最終的な目的が親ディレクトリがJavaプロジェクトではない完成したガイドでも、そのJavaファイルを作成するにはどうすればよいですか?最初のガイドを手動で変更してJavaプロジェクトにする必要がありますか?

編集:プロジェクトもSpring-Bootアプリケーションとして認識されません。

答えて

0

「インポートの開始コンテンツ」ウィザードを使用して特定のガイドをインポートしようとしましたが、正しくインポートされません。

理由は、他のより典型的なガイドと比べて、珍しいレイアウトのビットです。単一のプロジェクトを含むのではなく、親pomと2つのサブプロジェクトeureka-clienteureka-serverが含まれています。 [インポートの開始コンテンツ]ウィザードでは、より複雑なレイアウトを処理することができず、親フォルダのすべてのコンテンツを含む汎用プロジェクトが作成されます。

プロジェクトを手動でインポートして、Eclipse/STSにmavenまたはgradleプロジェクトをインポートする通常の方法で正しくプロジェクトを設定できます。 Mavenのプロジェクトはこれがそうであるようにプロジェクトをインポートする例えば

  • ゴー「ファイルのインポート>> >>既存のMavenプロジェクト」へ。
  • 解凍されたガイドのcompleteディレクトリにウィザードをポイントします。
  • [完了]をクリックし
+0

最初はインポート時に指示したとおりに行いましたが、それはmavenプロジェクトとして認識されましたが、マルチプロジェクト( 'eureka-client'、' eureka-server')です。私の質問は、それぞれのサブプロジェクトを別々に実行する方法です。 Springブートアプリケーションとして 'eureka-server'を起動する手順をリストアップできますか? – Shanky

+0

それは本当に別の質問です...しかし...私は思うのSTSの任意のブートアプリケーションのようにそれを実行することができます。方法はいくつかあります。 1つの方法は、単にプロジェクトを右クリックし、 "Run As >> Spring Boot App"を選択することです。 – Kris

+0

別の方法は、スプリングブートダッシュボードを使用することです。いずれかのアプリケーション(またはその両方を同時に選択)を選択し、ダッシュの先頭にある[開始]ボタンをクリックして起動します。 – Kris

0

クローンの完全なリポジトリが、個別のプロジェクトをインポートします。

私は、 "ファイルのインポート>> >>既存のMavenプロジェクト" に進みます

  • を意味しました。 [次へ]をクリックします。解凍されたガイドのEureka Clientディレクトリにある ウィザードが表示されます。終了をクリックしてください

ユーレカサービスをインポートするために同じを繰り返します。

あなたは2つの異なるプロジェクトを作業するでしょう。

これまでに[Run As] - > [Spring Boot Application]オプションを取得できるはずです。

EurekaClientApplication.javaクラスに入っていない場合は、右クリックしてRun As - > Java Applicationを実行してアプリケーションを実行します。

ユーレカサービスアプリケーションを実行する場合も同じ操作を繰り返します。

+0

@Shankyこれがあなたの問題を解決したことを願っています。答えを受け入れることで同じことを確認してください。 –

関連する問題