2017-05-31 4 views
-1

私はVertex2で "Hello-World"アプリケーションを作成しています。 私はのpom.xmlに以下の依存関係を持っている:Vertx2:org.vertx.java.platform.impl.cli.Starter

<dependency> 
      <groupId>io.vertx</groupId> 
      <artifactId>vertx-core</artifactId> 
      <version>2.1.6</version> 
     </dependency> 
     <dependency> 
      <groupId>io.vertx</groupId> 
      <artifactId>vertx-platform</artifactId> 
      <version>2.0.0-beta1</version> 
     </dependency> 

と、次の構成でIntelliJのアプリケーションとして、それを実行します。 enter image description here

私はエラーを取得する:

Exception in thread "main" java.lang.NoSuchMethodError:

org.vertx.java.core.impl.VertxInternal.getOrAssignContext()Lorg/vertx/java/core/impl/DefaultContext;

あなたが知っていますかここで何が問題なの?

編集: このプロジェクトはVertxバージョン2(バージョン3ではなく)用です。このため、このIntelliJ and Vertx: How to run org.vertx.java.deploy.impl.cli.Starter ?のソリューションは問題を解決しません。

+0

は、なぜあなたはとても古いバージョンを使用していますか? – Jonas

+0

[IntelliJとVertx:org.vertx.java.deploy.impl.cli.Starterを実行する方法]の複製がありますか?(https://stackoverflow.com/questions/44283326/intellij-and-vertx-how-to- run-org-vertx-java-deploy-impl-cli-starter) –

+0

同じ質問を2回投稿したのはなぜですか? –

答えて

0

この問題の解決策が見つかりました。私はvertx-coreとvertx-platformのバージョン番号を変更しましたが、今は動作します。 pom.xmlで

新しい依存関係は以下のとおりです。

 <dependency> 
      <groupId>io.vertx</groupId> 
      <artifactId>vertx-core</artifactId> 
      <version>2.1RC3</version> 
     </dependency> 
     <dependency> 
      <groupId>io.vertx</groupId> 
      <artifactId>vertx-platform</artifactId> 
      <version>2.1.5</version> 
     </dependency>