2017-08-03 2 views
0

私はSpringフレームワークを学習しようとしていますので、Spring.ioウェブサイトで入手できるチュートリアルに従うことにしました。 http://spring.io/guides/gs/rest-service/Springアプリケーションでの問題、spring.ioチュートリアルのbasend

私は友人の前日にそれを行い、アプリはまだ働いており、まだ動作しています。私は自分でそれを実行しようとしましたし、メインクラスに私はエラーメッセージが表示されます。

エラースタックトレース

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    The type org.springframework.context.ConfigurableApplicationContext cannot be resolved. It is indirectly referenced from required .class files 
    The method run(Object, String...) from the type SpringApplication refers to the missing type ConfigurableApplicationContext 

私は、今の私の会社のオフィスでそれを行うには缶セキュリティソフトウェアをしようとしています私の会社のブロードバンドは間違いですか?

メインクラス:Application.java

package hello; 

import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 

@SpringBootApplication 
public class Application { 

     public static void main(String[] args) { 
     SpringApplication.run(Application.class, args); 
    } 
} 
+0

これをMavenプロジェクトとして作成しましたか? –

+0

いいえ、私はgradleを使用していますので、Gradleプロジェクトとして作成しました –

+0

あなたの 'build.gradle'ファイルを共有できますか? – Ben

答えて

0

私の問題は、単にbuild.gradleファイルを右クリックしてgradleタブに移動し、次にrefreshを選択することで解決しました。コンパイラの不具合で、人々がそのIDE上でAndroidアプリを開発するのに似た問題でした。場合によっては手動で更新する必要があります。

+0

あなたはあなたの問題を解決した同じことをする - 依存関係を解決することは、コンパイルエラーを排除することを意味します。乾杯!!! –

0

私は、これはクラスファイルを必要としていませんあなたのクラスパスに関連していると思います。私はすべての依存関係解決をチェックし、うまく動作することを確認するためのIDEなしで単独でプロジェクトをビルドすることをお勧めします。そのためには、環境変数にJAVA_HOMEMAVEN_HOME(ビルドツールを使用している場合はMAVEN)を設定し、コマンド(mvn clean compile package install)でide(NetbeansまたはEclipse)を使わずにプロジェクトをビルドすると、依存関係に関連するすべての問題が解決され、中央リポジトリからのjarと成功したビルドjarのjarは、プロジェクトのターゲットディレクトリに作成されます。

IDEを使用している場合は、すべての依存関係をクラスパスで使用できることを確認してください。

ConfigurableApplicationContextの問題を解決するために必要なjarファイルはspring-boot-starter-webです。

+0

私はGradleを使用しています.jarはbuild.gradleファイルの依存関係で呼ばれています。しかし、あなたが言ったことを試して、状況を更新してください。 –

+0

@BartekNowak私はそれを楽しみにしています –

+0

申し訳ありませんが、私は解決策を見つけたとコンパイラの欠陥でした –

関連する問題