java - Maven 编译器插件和较旧的 Java JRE 类版本
问题描述
我处于以下情况:
import java.sql.CallableStatement;
public class Aaaa implements CallableStatement{
...1.5 methods...
}
在 Java 1.5 的一个非常古老的项目中。现在我在 1.8 环境中,所以我像往常一样放置了 Maven 编译器插件。
Eclipse 仍然要求我从CallableStatement
界面添加未实现的方法。那是因为即使项目设置为 1.5,接口仍然来自 1.8 JRE,具有更多方法。
这是pom.xml
插件部分:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
有没有办法降级它并编译没有错误的类?例如,现在的实现要求getCharacterStream
从 1.6 版本的 JRE 中存在,而不是在目标 1.5 中实现。
解决方案
推荐阅读
- react-native - 禁用默认的 Expo 启动画面
- mysql - 如何使用 row_number() 进行分区而不进行排序?
- php - 谁能解释这个 php 表达式
- python-3.x - 为什么我得到“rospy.ServiceException”?
- c# - 获取网站会返回所有结果,而不是特定的结果集
- python - Discord.py on_voice_state_update 不起作用
- html - 悬停下拉内容移动屏幕对齐问题
- javascript - Web worker onMessage 两次收到消息
- javascript - 单击复选框时,如何选择所有 p 标签并使其可见?
- c - 确定这段代码的时间复杂度?