有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么maven在lib目录中寻找一个工件而不是我运行它的那个?

我试图在一台运行UBTO 13.10的机器上使用JDK 1.6.0_45在我的一个maven项目上运行clean install,但它失败了,出现了错误:

“在指定路径/usr/lib/jvm/jdk1.6.0上找不到工件sun.plugin:plugin:jar:1.641/jre/lib/plugin.jar”

出于某种原因,它试图在错误版本的JDK中找到插件,它在update 41目录(/usr/lib/jvm/jdk1.6.0_41)中查找,该目录不存在,而不是update 45目录。我已经成功地在另一台运行jdk1 Windows的机器上运行了clean install。6.0_45

我对我的项目进行了文件搜索,但没有找到与jdk1匹配的文件。6.0.41


共 (1) 个答案

  1. # 1 楼答案

    您可以将以下条目添加到~/.mavenrc

    export JAVA_HOME=/path/to/right/jdk
    

    或者通过将JAVA_HOME添加到~/.bashrc来全局描述系统上的JAVA_HOME(这只会影响您的用户)