You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编译AWS Java示例项目时遇到问题

解决AWS SDK for Java编译错误:Source/Target option 1.5不再支持

嘿老兄,这个问题我之前刚踩过坑!本质就是Maven默认用了超老的Java 1.5版本来编译,但现在不管是AWS SDK还是新版Maven都已经放弃对1.5的支持了,咱们改下pom.xml里的Java版本配置就能搞定。

给你两种靠谱的修改方式,选一种就行:

方式一:通过properties全局指定(推荐,更简洁)

打开项目根目录的pom.xml,找到<properties>节点(没有的话就自己加一个),添加这两行配置——我推荐用Java 1.8,这是AWS SDK支持的LTS版本,兼容性拉满:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

方式二:直接配置maven-compiler-plugin插件

如果你的项目里已经显式配置了编译插件,也可以直接在插件里指定版本:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version> <!-- 建议用最新的稳定版 -->
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

改完之后,重新跑mvn clean compile或者mvn clean install,编译错误应该就消失了。要是你本地装的是更高版本的JDK(比如11、17)也没关系,Maven会帮你编译出对应指定版本的字节码,完全不影响AWS SDK的运行。

内容的提问来源于stack exchange,提问作者Treecorn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 02:28:12