2013-12-22 50 views
5

mvnのクリーンインストールを実行しようとするとコンパイルエラーが発生します。Mavenコンパイルエラーです。 javacの実行に失敗しましたが、エラーを解析できませんでした:javac:無効なフラグ:-s

[ERROR] COMPILATION ERROR : 
    [INFO] ------------------------------------------------------------- 
    [ERROR] Failure executing javac, but could not parse the error: 
    javac: invalid flag: -s 
    Usage: javac <options> <source files> 

Javaバージョンは

java version "1.6.0_31" 
Java(TM) SE Runtime Environment (build 1.6.0_31-b05) 
Java HotSpot(TM) Client VM (build 20.6-b01, mixed mode, sharing) 

Mavenのバージョン

Apache Maven 3.0.3 (r1075438; 2011-02-28 11:31:09-0600) 
Maven home: C:\Sajith\apache-maven-3.0.3\apache-maven-3.0.3 
Java version: 1.5.0_16, vendor: Sun Microsystems Inc. 
Java home: C:\Program Files\Java\jdk1.5.0_16\jre 
Default locale: en_US, platform encoding: Cp1252 
OS name: "windows xp", version: "5.1", arch: "x86", family: "windows" 

でのpom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.test.sample</groupId> 
    <artifactId>TestApp</artifactId> 
    <description>TestApp Release 1.0 Build</description> 
    <version>2.0</version> 
    <packaging>pom</packaging> 
    <name>TestApp API</name> 
    <url>http://maven.apache.org</url> 

任意の助けいただければ幸いです。

+1

は、java --versionまたはmaven -versionの出力です。これは異なる可能性があります。 –

+0

これはjavaバージョンです – Sajith

+0

mvn -versionの出力は何ですか? –

答えて

4

問題は、あなたのmavenがjava 5を使用しているということです(あなたのコメントによると)。 JAVA_HOME変数をjdk 6以上に変更する必要があります。次を参照してください:

Error when using javac: "javac: invalid flag: -s"

+0

はい。これはうまくいきます。たくさんありがとうございます。 – Sajith

+1

一般的にそうではありません。 pom.xmlにjavaバージョン1.6(ここでのコメントに基づいています)を使用している場合、6以上のjdkが必要です。 –

関連する問題