• 请不要在回答技术问题时复制粘贴 AI 生成的内容
YORYOR
V2EX  ›  程序员

被这个错误搞的头疼(符号连接的层数过多)

  •  
  •   YORYOR · Jul 31, 2014 · 7375 views
    This topic created in 4332 days ago, the information mentioned may be changed or developed.
    错误: 无法访问文件 /usr/lib/jvm/java-6-openjdk-amd64/bin/java: 符号连接的层数过多
    也不知道为什么。不影响我自己配的java版本使用
    求解怎么肖掉这个错误
    7 replies    2014-07-31 16:54:28 +08:00
    nybux
        1
    nybux  
       Jul 31, 2014
    ls -l /usr/lib/jvm/java-6-openjdk-amd64/bin/java
    YORYOR
        2
    YORYOR  
    OP
       Jul 31, 2014
    @nybux
    lrwxrwxrwx 1 root root 22 4月 4 12:09 /usr/lib/jvm/java-6-openjdk-amd64/bin/java -> /etc/alternatives/java
    怎么办。。求教
    dorentus
        3
    dorentus  
       Jul 31, 2014
    sudo update-alternatives --config java
    然后选个看起来正常的。
    YORYOR
        4
    YORYOR  
    OP
       Jul 31, 2014
    @dorentus
    Lenovo:~$ sudo update-alternatives --config java
    [sudo] password for luoyang:
    update-alternatives: 警告: 候选项 /home/luoyang/java/jdk1.6.0_45/bin/java(链接组 java 的一部分)不存在。从候选项列表中移除。
    update-alternatives: 错误: 无法访问文件 /usr/lib/jvm/java-6-openjdk-amd64/bin/java: 符号连接的层数过多
    Lenovo:~$
    dorentus
        5
    dorentus  
       Jul 31, 2014
    你的 Java 是用 apt 装过之后,又手动改了什么吗?

    我查了下,/usr/lib/jvm/java-6-openjdk-amd64/bin/java 应该是 openjdk-6-jre-headless 这个包里面提供的,而且应该是一个可执行文件,不应该是软链接。

    试试 sudo apt-get install --reinstall openjdk-6-jre-headless 重新装一下这个包看看。
    nybux
        6
    nybux  
       Jul 31, 2014
    ls -l /etc/alternatives/java
    YORYOR
        7
    YORYOR  
    OP
       Jul 31, 2014
    @nybux 貌似是之前的openjdk损坏了。。感谢 重新装了之后 好了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1143 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 23:11 · PVG 07:11 · LAX 16:11 · JFK 19:11
    ♥ Do have faith in what you're doing.