首页 文章

哪个java命令应该返回自定义java安装路径

提问于
浏览
0

我在“/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java”下安装了jdk

当我做“哪个java”时,它返回“/ usr / bin / java”

但是,我想要哪个java返回/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java,而不是/ usr / java / bin

如何才能做到这一点?幕后发生了什么?

2 回答

  • 0

    可能是/ usr / bin / java是一个符号链接 .

    尝试

    ls -l `which java`
    

    这将在'which java'的输出上运行ls -l,希望为您提供链接指向的完整路径 .

  • 0

    /usr/bin/java 是符号链接:

    /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
    

    如果您使用:

    /usr/libexec/java_home -v
    

    您可以确认它是否正在使用 1.6.0

    /Library/Java/JavaVirtualMachines/jdk1.6.0.jdk/Contents/Home
    

相关问题