当前位置: 首页 > 知识库问答 >
问题:

Java source 1.8和Target 1.6在maven中是否可能[重复]

鞠泰平
2023-03-14
xml prettyprint-override"><build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.6.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.6</target>
            </configuration>
        </plugin>
    </plugins>
</build>

共有1个答案

慕冠宇
2023-03-14

不,这是javac本身的一个限制,它与Maven无关。

有一些选项可以尝试使用J1.8特性,然后将其编译成J1.6/J1.7 JVM,请参阅Java8代码是否可以编译成在Java7 JVM上运行?

但是,请注意,JDK8即将寿终正寝,而JDK6/7似乎已经消失了。你真的应该解决这个问题。您的容器存在安全问题的严重风险(因为JDK6和7不再接收安全补丁)。

 类似资料:
  • 我是SAML新手,最近被要求使用Spring Security SAML扩展实现SSO SP。 我已经实现了整个SSO流程,并且看起来工作正常,但我只是想了解SAML的安全性。 希望有人能开导我。 干杯。

  • 我想升级我的PHP版本。我读过,不推荐使用mysql_connect()。在所有项目中,我都使用了旧的mysql_connect()。我可以更新到PHP5.6.5吗?还是这个版本中的命令已经被删除了? 使用PHP 5.6.5和mysql_connect()? 问题是,我无法在这么短的时间内更改太多的项目,只能更新到支持mysql_connect()的最高版本。

  • 问题内容: 无论如何在运行时重写方法?即使需要从该实例动态创建子类? 问题答案: 使用纯Java,否。 使用ByteBuddy(首选),asm,cglib或Aspectj时,可以。 在纯Java中,在这种情况下要做的事情是创建一个基于接口的代理,该代理处理方法调用并委托给原始对象(或不委托)。

  • 问题内容: 这个问题已经在这里有了答案 : 自动执行匿名JavaScript函数的括号位置? (4个答案) 5年前关闭。 均低于警戒这些代码块,然后。唯一的区别是和。 代码1: 代码2: 那么,除了语法之外,还有什么区别吗? 问题答案: 没有; 他们是相同的 但是,如果在前后添加,它们将有所不同。 此代码创建此函数的类的新实例,然后获取新实例的属性。 它返回。 相当于 代码2 此代码调用该属性。

  • 我有这个工作简单的dockerfile。来自openjdk: 8-jdk-alpine WORKDIR /data复制目标/*. jar,myapp.jar入口点["java","-jar",myapp.jar] 我在本地或管道中使用maven构建jar,然后使用它。罐子在这里。我见过很多例子在dockerfile中安装maven,而不是以前进行构建。这难道不是让图像变大了吗?这样做有好处吗?

  • 我试图通过修改hashCode()和equals()方法()在HashSet中添加重复的值? 我试过下面的代码 根据我的理解,如果有两个“a”的副本,HashSet将首先获得hashCode()以获得正确的bucket,然后检查equals()的值,如果equals返回true,则不会添加,但如果返回false,则会添加。因此,为了向我的集合添加重复值,我重写equals(),它总是返回false