【问题标题】:Maven warning on MacOS: Workspace defines a VM that does not contain a valid jre/lib/rt.jarMacOS 上的 Maven 警告:工作区定义了一个不包含有效 jre/lib/rt.jar 的 VM
【发布时间】:2011-12-03 14:04:42
【问题描述】:

我正在尝试清理我的 Maven,当我运行 mvn eclipse:eclipse -Dwtpversion=2.0 时收到此警告

[警告] 工作区定义了一个不包含有效 jre/lib/rt.jar 的 VM:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

有人知道如何解决它吗?

我在 MacOS 上。这是我为 Eclipse 配置的内容:

【问题讨论】:

    标签: java eclipse maven-2 maven m2eclipse


    【解决方案1】:

    有一个补丁here,但到目前为止还没有应用于任何版本。 :-( 作为一种解决方法,您可以按照here 所述创建符号链接。

    【讨论】:

    • 为了使解决方法有效(原文如此),我必须创建另一个 SYMLINK,见下文:cd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home sudo ln - s /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar rt.jar # 还需要 cd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home sudo ln -s 。 jre
    【解决方案2】:

    上面的答案有效,但似乎超出了我们的需要。

    至少在 OSX Lion 上,您可以通过:

    cd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    sudo mkdir -p jre/lib
    cd jre/lib
    sudo ln -s ../../../Classes/classes.jar rt.jar
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-12
      • 2011-04-19
      • 1970-01-01
      • 2012-09-01
      • 2014-11-02
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      相关资源
      最近更新 更多