gpt4 book ai didi

java - jvisualvm 去哪儿了?

转载 作者:IT老高 更新时间:2023-10-28 20:39:56 34 4
gpt4 key购买 nike

我正在运行 Mac OSX Snow Leopard。

我一直使用 Mac OSX 的常规软件更新功能更新 Java。

我过去曾使用过 Java jvisualvm 工具并取得了巨大的成功。

今天早上我像往常一样在命令行中输入了 jvisualvm。我收到以下错误:

 $ jvisualvm
Unable to locate an executable at "/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/jvisualvm" (-1)

所有其他 Java 工具(javajavacjps 等)都可以正常工作。

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin 确实不包含 jvisualvm(突然之间)。

/usr/libexec/java_home 产生:

$ /usr/libexec/java_home
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

WTF?

最佳答案

似乎是链接的混合;/usr/bin/jvisualvm 符号链接(symbolic link)指向不存在的东西(正如人们在上面指出的那样)。显然 jvisualvm 可执行文件( stub )存在,目前解决此问题的方法是执行:

cd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin

sudo ln -s /System/Library/Java/Support/VisualVM.bundle/Contents/Home/bin/jvisualvm .

这需要 sudo 权限并创建缺少的符号链接(symbolic link),指向 VisualVM 包。不知道为什么会这样,但是升级到最新的 XCode 4.5.2 并没有自动为我解决这个问题。我正在运行 MacOS X 10.7.5 和 java 1.6.0_37

关于java - jvisualvm 去哪儿了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13312229/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com