【问题标题】:Unlinked java jars after installing Groovy from CMD on Ubuntu在 Ubuntu 上从 CMD 安装 Groovy 后取消链接的 java jars
【发布时间】:2013-11-06 07:40:59
【问题描述】:

我已经使用 apt-get 安装了 Groovy:

sudo apt-get install groovy

现在,当查看 groovy 的目录时,在它的 lib 目录中,我发现它链接到我的系统上找不到的 jar:

$/usr/share/groovy/lib$ ls -lt
total 5360
lrwxrwxrwx 1 root root      18 Mar 15  2012 ant.jar -> ../../java/ant.jar
lrwxrwxrwx 1 root root      24 Mar 15  2012 ant-junit.jar -> ../../java/ant-junit.jar
lrwxrwxrwx 1 root root      27 Mar 15  2012 ant-launcher.jar -> ../../java/ant-launcher.jar
lrwxrwxrwx 1 root root      20 Mar 15  2012 antlr.jar -> ../../java/antlr.jar
lrwxrwxrwx 1 root root      28 Mar 15  2012 asm3-analysis.jar -> ../../java/asm3-analysis.jar
lrwxrwxrwx 1 root root      19 Mar 15  2012 asm3.jar -> ../../java/asm3.jar
lrwxrwxrwx 1 root root      24 Mar 15  2012 asm3-tree.jar -> ../../java/asm3-tree.jar
lrwxrwxrwx 1 root root      24 Mar 15  2012 asm3-util.jar -> ../../java/asm3-util.jar
lrwxrwxrwx 1 root root      18 Mar 15  2012 bsf.jar -> ../../java/bsf.jar
lrwxrwxrwx 1 root root      26 Mar 15  2012 commons-cli.jar -> ../../java/commons-cli.jar
lrwxrwxrwx 1 root root      30 Mar 15  2012 commons-logging.jar -> ../../java/commons-logging.jar
lrwxrwxrwx 1 root root      18 Mar 15  2012 ivy.jar -> ../../java/ivy.jar
lrwxrwxrwx 1 root root      20 Mar 15  2012 jansi.jar -> ../../java/jansi.jar
lrwxrwxrwx 1 root root      20 Mar 15  2012 jline.jar -> ../../java/jline.jar
lrwxrwxrwx 1 root root      22 Mar 15  2012 jsp-api.jar -> ../../java/jsp-api.jar
lrwxrwxrwx 1 root root      21 Mar 15  2012 junit4.jar -> ../../java/junit4.jar
lrwxrwxrwx 1 root root      31 Mar 15  2012 mockobjects-core.jar -> ../../java/mockobjects-core.jar
lrwxrwxrwx 1 root root      21 Mar 15  2012 regexp.jar -> ../../java/regexp.jar
lrwxrwxrwx 1 root root      26 Mar 15  2012 servlet-api.jar -> ../../java/servlet-api.jar
lrwxrwxrwx 1 root root      22 Mar 15  2012 xstream.jar -> ../../java/xstream.jar
-rw-r--r-- 1 root root 5485687 Mar 15  2012 groovy-1.8.6.jar

->

$/usr/share/groovy/lib$ ls -lt ../../java/ant.jar
ls: cannot access ../../java/ant.jar: No such file or directory

我需要知道:

  1. 我应该关心它吗?
  2. 我有很长时间的 Java 程序,我很少在系统范围内安装 Java 应用程序(groovy、ant、maven)(使用安装程序),所以我需要了解 ubuntu 如何在系统范围内安装这个应用程序。 (我注意到 /usr/share/java -> 包含 java 库,/usr/lib/jvm -> 包含 java vm 本身,/usr/share/maven-repo/ 包含 mvn repo)

【问题讨论】:

    标签: java linux maven ubuntu groovy


    【解决方案1】:

    Ant 是 suggested 由 groovy 包 http://packages.ubuntu.com/raring/groovy
    这意味着 groovy 可以在没有它的情况下工作,但在某些情况下,ant 对 groovy 很有用

    apt-get 不安装建议的软件包,这就是为什么您的系统中没有安装 ant 并且链接已损坏。

    一般来说 - 在某些事情没有按预期工作之前,您不应该关心它。

    【讨论】:

    • 另外,不知道为什么你会收到groovy-1.8.6,因为它已经很老了。我不在 Ubuntu 上,使用 GVM 安装 Groovy,所以我不知道这是你的目的,还是软件包维护者的目的:-/
    • 我得到了你第一个问题的答案,但仍然需要第二个问题的答案。是的,我听说过 GVM,即 Groovy RVM。不过既然我开始看@groovy,所以就不太在意了。
    • 我不知道你在你的问题中写的更多,你可以找到一些有用的信息here
    猜你喜欢
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    相关资源
    最近更新 更多