我在我的 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