2017-08-01 10 views
1

Java 1.8でコンパイルできるコードを作成しました(tryブロック)。私はそれを直接実行するとコンパイルされ、実行されます。私は現地でMavenを使ってビルドしようとしていますが、私はソース7以降を使用するという問題に直面しています。私はjava 8を使用する可能な方法をすべて試してみましたが、指定した8つの場所だけを使用しましたが、Mavenはjava 1.6を使用してコンパイルしようとしています。Java 1.8のバージョンでMavenインストールの問題

あなたはJava 1.8を使用するために私のmavenを選ぶためにそれを修正することができます。

おかげで、 ヴェンカト

+0

どのオペレーティングシステムを使用していますか?クラスパスの問題などがあります。 – cbll

答えて

2

あなたはmaven-compiler-pluginを使用していることを指定することができます。

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>3.6.0<</version> 
    <configuration> 
     <source>1.8</source> 
     <target>1.8</target> 
    </configuration> 
</plugin> 

するだけでプラグインの最新バージョンを使用することを忘れないでください。続き

+0

と 'JAVA_HOME'はJDK 1.8を指し示しています –

+0

@ JigarJoshi OPは彼がそれを実行できると言ったので、' JAVA_HOME'が正しく設定されていることを示唆しています –

+0

このプラグインでmaven.compiler.targetとsourceプロパティを追加するべきです – mariami

3

はあまりにも動作するはずです:あなたは

<properties> 
    <maven.compiler.target>1.8</maven.compiler.target> 
    <maven.compiler.source>1.8</maven.compiler.source> 
</properties> 
関連する問題