在命令行中使用mvn clean install时Java 8中的一些代码编译失败
2017-09-25 22:02
204 查看
最近项目从Java7升到了Java8,所以在编译和install的时候出现了一些编译错误。后来网上查找了一下相关资料,现在将相关内容整理一下:
1.首先确保java -version,显示你当前确实是在使用JDK8
2.确保mvn -v 中的java使用的是JDK8
如果不是,则设置JAVA_HOME 为JDK8相应的目录 例如:setEnv JAVA_HOME /usr/jdk/1.8.0_92
更改mvn -v中的JDK版本
3.修改.m2中settings.xml文件,添加如下配置:
<profile>
<id>jdk18</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
之后就可以用java 8进行mvn 编译了。
1.首先确保java -version,显示你当前确实是在使用JDK8
2.确保mvn -v 中的java使用的是JDK8
如果不是,则设置JAVA_HOME 为JDK8相应的目录 例如:setEnv JAVA_HOME /usr/jdk/1.8.0_92
更改mvn -v中的JDK版本
3.修改.m2中settings.xml文件,添加如下配置:
<profile>
<id>jdk18</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
之后就可以用java 8进行mvn 编译了。
相关文章推荐
- 如何使用命令行编译和运行Java代码
- 使用命令行方式编译java代码时主类无法加载的问题
- Maven命令行使用:mvn clean install(安装)
- Maven命令行使用:mvn clean compile(编译)
- 命令行使用javac及java编译、运行java程序出现的问题(Windows XP)
- 当修改一些代码时,使用什么编译命令可以最有效率
- Android 当修改一些代码时,使用什么编译命令可以最有效率
- 命令行编译android程序,欢迎探讨命令行如何使用proguard混淆优化代码
- 使用命令行运行java代码
- windows命令行中java和javac、javap使用详解(java编译命令)
- MAC 系统下使用 Sublime Text 2 直接编译运行 java 代码
- 当修改一些代码时,使用什么编译命令可以最有效率
- 使用命令行编译 Objective C 的一些常用参数
- 一个简单的动态编译器,支持C#和VB.NET。当你想测试一些简单的代码的时候可以使用。
- 在命令提示符窗口下(cmd)使用指令操作并编译java代码,运行java编译代码
- 在命令行下使用JDK编译和运行package中的java程序
- java命令行编译使用mysql
- 使用java命令行方式编译包中的类
- 关于用命令行 文本 进行java代码的编辑 编译 运行 应注意的地方
- MTK-当修改一些代码时,使用什么编译命令可以最有效率