【发布时间】:2015-04-30 09:36:57
【问题描述】:
我在我的 Mac 上使用 Java 8 update 45。 我尝试使用“jdeps”命令,但我的 mac 一直显示“找不到命令”消息。奇怪的是 bin 文件夹中的其他命令(如“java”、“javac”)完美运行。只有“jdeps”命令不起作用。
如何使用 jdeps 命令?使用这个命令有什么条件吗?
【问题讨论】:
我在我的 Mac 上使用 Java 8 update 45。 我尝试使用“jdeps”命令,但我的 mac 一直显示“找不到命令”消息。奇怪的是 bin 文件夹中的其他命令(如“java”、“javac”)完美运行。只有“jdeps”命令不起作用。
如何使用 jdeps 命令?使用这个命令有什么条件吗?
【问题讨论】:
我在 Mac 上的版本中肯定有:
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin
关键似乎是上面的一些东西没有得到下面提到的魔力:
http://lists.apple.com/archives/java-dev/2015/Nov/msg00009.html
When the JAVA_HOME environment variable is set Mac OS X does some magic But the problem is not all the commands are covered, and some are missing from newer JDKs
链接没有出现在:
$ ls -l `which java`
lrwxr-xr-x 1 root wheel 74 1 Jul 2014 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
【讨论】:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk_version/Contents/Home
export PATH=${PATH}:${JAVA_HOME}/bin
【讨论】: