扫码关注官方订阅号
环境:
mac版本10.10.3 maven版本3.2.5 java版本:我装了3个1.6,1.7,1.8 为什么我转出来的class都是major.minor一直都是如图所示:
描述:
我测试了两种情况,第一种设置的javahome是1.6,然后编译,第二种设置的javahome是1.8,然后编译。编译出来的结果都是一样的。 第一种情况:
第二种情况
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
因为maven3.x的默认编译的target是1.6的,不管你用的6,7或8编译
如果想更改编译的target level可以在pom.xml增加如下配置
<properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> </plugins> </build>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
因为maven3.x的默认编译的target是1.6的,不管你用的6,7或8编译
如果想更改编译的target level可以在pom.xml增加如下配置