您的位置:首页技术文章
文章详情页

Maven编译错误。执行Javac失败,但无法解析错误:javac:无效标志:-s

【字号: 日期:2024-05-01 09:05:16浏览:70作者:猪猪
如何解决Maven编译错误。执行Javac失败,但无法解析错误:javac:无效标志:-s?

问题是您的maven使用的是Java 5(正如您的评论所述)。您必须将JAVA_HOME变量更改为指向jdk 6或更高版本。看着 :

使用javac时出错:“javac:无效标志:-s”

解决方法

尝试执行mvn全新安装时出现编译错误。

[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:Sajithapache-maven-3.0.3apache-maven-3.0.3Java version: 1.5.0_16,vendor: Sun Microsystems Inc.Java home: C:Program FilesJavajdk1.5.0_16jreDefault locale: en_US,platform encoding: Cp1252OS 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>

任何帮助,将不胜感激。

标签: java