Error:(xx) java: -source 1.5 中不支持
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Error:(xx) java: -source 1.5 中不支持,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1687字,纯文字阅读大概需要3分钟。
内容图文
idea有两种打包方式,一种是打分散包(不包含第三方依赖,通过manifest文件中的classpath属性引用),一种是独立的包(包含所有的依赖),一直想打一个独立的包,无奈折腾了一天都搞不定,总结出了这个是idea的bug。所以目光转向了maven的Assembly Plugin 。
下面是pom中build标签的配置,可以看到我设置了compolie为8
<build>
<plugins>
<!--maven-assembly-plugin 打包-->
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<source>8</source>
<compolie>8</compolie>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>workmode.simplequeues.Consumer</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
下面的地方不忘记改成jar,不然不会把自身打包进去
下面是报错:
i检查idea中Java Compolier配置,编译版本为8
检查idea中module设置 ,语言版本为8
那个这个错误的1.5版本哪里来的呢?突然想到了maven的setting.xml配置文件,看了下,里面没有配置java版本。我们在setting.xml中profiles标签加入下面的配置
<profile>
<id>jdk-1.8</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>
我们在maven package一下
成功!
原文:https://www.cnblogs.com/crelle/p/13927136.html
内容总结
以上是互联网集市为您收集整理的Error:(xx) java: -source 1.5 中不支持全部内容,希望文章能够帮你解决Error:(xx) java: -source 1.5 中不支持所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。