当前位置: 首页 > 面试题库 >

jvisualvm去哪里了?

祁增
2023-03-14
问题内容

我正在运行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符号链接指向不存在的内容(如上文所述)。显然,jvisualvm可执行文件(存根)存在,并且现在解决此问题的方法是执行:

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特权并创建缺少的符号链接,指向VisualVM软件包。不知道为什么会发生,但是升级到最新的XCode
4.5.2并不能自动为我解决。我正在运行MacOS X 10.7.5和Java 1.6.0_37



 类似资料:
  • 问题内容: 在batik的文档中,它显示了如何从类org.apache.batik.dom.svg.SVGDOMImplementation中获取DOM实现的实例。 但是,从同一站点下载Batik 1.8之后,我在任何地方都找不到此类。 我下载了1.7版本,并在batik-svg-dom.jar中找到了它,但它在1.8内的同一jar中不存在(或据我所知在该软件包中的任何jar中都不存在)。 此类已

  • 问题内容: 我真的对在node-mysql中使用connection.end()感到困惑。 我不完全了解它的去向,目前我将其放在查询之后,但是如果我创建一个新查询,则会收到错误消息 现在我的应用有很多支票,其中一张是: 现在在那之后,如果我有任何其他查询,我会发生错误。 我在jsFiddle中做了一个更详尽的解释: http : //jsfiddle.net/K2FBk/ 以更好地解释我遇到的问题

  • 用于创建自己的令牌和字符过滤器的Solr文档说明如下。 http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#Specifying_an_Analyzer_in_the_schema 如果您想使用定制的CharFilters、Tokenizer或TokenFilters,您需要编写一个非常简单的工厂,将BaseTokenizerFa

  • 我刚刚将我的ASP Web API项目从.升级到。我正在使用 以前是为了确保序列化 JSON 的较小大小写。 升级到 3.0 后,我收到此错误: 错误 CS1061 'IMvcBuilder' 不包含 'AddJsonOptions' 的定义,并且找不到可访问的扩展方法 'AddJsonOptions' 接受类型为 'IMvcBuilder' 的第一个参数(您是否缺少 using 指令或程序集引用

  • 我想写一个很小的“Hello World”J2ME MIDlet。在这样的示例中,中的类用于显示输出。当我尝试在Eclipse中编译它时,我得到错误, 无法解析导入javax.microedition.lcdui 我已经安装了JME SDK3.4,并且能够运行不导入javax.microedition.lcdui.*的MIDlet。我在某处读到lcdui可以从无线工具包中获得;Oracle表示,从

  • 按照惯例,用户接口的ActionListener应该去哪里?我有几个选择,但似乎没有一个是对的。 速记: null 我可以在GUI中内联声明一个新的ActionListener,存储它,然后它/将其指针传递到需要它的地方。 我可以让GUI本身实现ActionListener,并将对自身的引用传递到需要它的地方。 我可以在主逻辑中内联声明一个新的ActionListener(这是有意义的,因为按钮执