【问题标题】:Maven error: Unable to load cache item not working on vps but works locallyMaven错误:无法加载缓存项不在vps上工作但在本地工作
【发布时间】:2022-07-25 19:16:52
【问题描述】:

所以我一直在尝试在 VPS 上编译我的 maven 项目,并确保所有版本的 maven 和 jdk 都与我系统上的相同。我什至使用相同的系统,但是当我在 VPS 上编译它时,我得到了错误:

[ERROR] Error executing Maven.
[ERROR] java.lang.IllegalStateException: Unable to load cache item
[ERROR] Caused by: Unable to load cache item
[ERROR] Caused by: Could not initialize class com.google.inject.internal.cglib.core.$MethodWrapper

mvn -v 的输出是:

Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 17.0.1, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-17-oracle
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-97-generic", arch: "amd64", family: "unix"

java -version 的输出是:

java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)

【问题讨论】:

  • 这个Apache Maven 3.6.3 ..Maven home: /usr/share/maven 表明不是原始的Apache Maven。这是操作系统的安装。删除安装。从这里下载:maven.apache.org/download.cgi(另外我建议使用最新版本的 Maven,而不是旧版本)

标签: java maven


【解决方案1】:

问题是你的maven版本太旧了,类似this qustion。 尝试手动更新 maven。 如果你安装了 curl,运行

curl -O https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.zip

在最后应该包含 maven 的目录中。用

解压
unzip apache-maven-3.8.6-bin.zip

现在应该有一个名为apache-maven-3.8.6 的新目录。现在将apache-maven-3.8.6/bin 添加到您的路径中。如果你不知道怎么做:添加

export PATH="$PATH:YOURPATH/apache-maven-3.8.6/bin"

~/.profile。但是记得把YOURPATH改成apache-maven-3.8.6目录所在的路径。

【讨论】:

    猜你喜欢
    • 2021-05-15
    • 2021-01-29
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    • 2014-01-14
    • 2011-08-28
    • 2012-10-31
    • 2014-01-02
    相关资源
    最近更新 更多