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

LoongArch平台编译Spring Tool Suite 4.16.1失败求助

关于LoongArch平台编译STS4 4.16.1的问题与解决建议

问题描述

我是Spring Tool Suite(STS)新手,尝试在LoongArch平台编译STS4的4.16.1版本时出现错误,使用的编译命令为local-build.sh。想确认我的操作是否存在问题?另外,将STS4适配到LoongArch平台是否需要进行额外操作?

错误信息

[ERROR] Internal error: java.lang.RuntimeException: Failed to load p2 repository with ID 'p2-thirdparty-bundles' from location https://dist.springsource.com/release/TOOLS/third-party/misc-p2-repo/3.9.4.201902271843: No repository found at https://dist.springsource.com/release/TOOLS/third-party/misc-p2-repo/3.9.4.201902271843. -> [Help 1]
org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: Failed to load p2 repository with ID 'p2-thirdparty-bundles' from location https://dist.springsource.com/release/TOOLS/third-party/misc-p2-repo/3.9.4.201902271843
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:120)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:566)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:566)
    at org.apache.maven.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java:47)
    at org.apache.maven.wrapper.WrapperExecutor.execute (WrapperExecutor.java:156)
    at org.apache.maven.wrapper.MavenWrapperMain.main (MavenWrapperMain.java:72)

问题分析与解决建议

1. 当前错误核心原因

指定的p2仓库地址已失效,Spring官方可能已移除或迁移该旧版本第三方依赖仓库,导致Maven无法拉取所需依赖。

2. 操作是否存在问题

使用local-build.sh本身无操作错误,问题出在STS4 4.16.1构建配置中引用的仓库地址已过时,属于版本适配层面的问题。

3. LoongArch平台适配的额外操作

  • 修复仓库地址:修改构建配置文件中失效的p2仓库链接,替换为STS4官方仓库对应版本的有效第三方仓库地址(可查看STS4最新构建配置获取参考)。
  • 架构依赖检查:STS4基于Eclipse,需确认Eclipse核心组件、相关插件及构建用JDK是否支持LoongArch架构,若部分依赖无LoongArch版本,需自行编译适配版本。
  • 调整构建参数:执行local-build.sh时,添加LoongArch相关系统属性,例如-Dos.arch=loongarch64,确保构建过程识别当前架构。
  • 替换不兼容依赖:针对不支持LoongArch的闭源依赖,寻找开源替代方案或联系上游获取适配版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 06:05:17