60

Mac OSXSnowLeopardを実行しています。

私はいつもMacOSXの通常のソフトウェアアップデート機能を使ってJavaをアップデートしてきました。

私はjvisualvm過去にJavaツールを使用して大成功を収めました。

今朝jvisualvm、私はよくあるようにコマンドラインに入力しました。次のエラーが発生しました:

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

他のすべてのJavaツール(、、、javaなどjavacjpsは問題なく動作します。

/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?

4

9 に答える 9

31

リンクの取り違えのようです。/ 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にアップグレードしても、これは自動的に修正されませんでした。MacOSX10.7.5とjava1.6.0_37を実行しています

于 2012-11-14T13:51:57.953 に答える
28

更新時にサポートバンドルが削除されたようです。 https://discussions.apple.com/thread/4474992?start=0&tstart=0

回避策として使用するバンドルをダウンロードします。 http://visualvm.java.net/download.html

編集:

このダウンロードリンクを使用してください:https : //java.net/projects/visualvm/downloads/download/release132/VisualVM_132.d‌mg

于 2012-12-03T19:40:38.793 に答える
21

visualvm(java.netから.dmg)をダウンロードしました。これは、MountainLionで機能します。

ここに画像の説明を入力してください

MacOSXアプリケーション用の特定のオプションを含むVisualVMダウンロードページのスクリーンショット

于 2013-02-26T09:38:27.763 に答える
13

JDK9以降の ユーザーの場合

JDK 9以降、VisualVMはOracleJDKに含まれなくなります。Oracle JDK9以降でVisualVMを使用したい開発者は、VisualVMオープンソースプロジェクトサイトから入手できます。

于 2018-09-06T06:07:12.463 に答える
3

すでにNetBeansを使用している場合、別の回避策はそのプロファイラを使用することです。バージョン7.3の場合:

  • コマンドライン、デスクトップ、またはからJavaアプリケーションを起動します。

  • NetBeansで、を選択しますProfile > Attach Profiler

  • を選択しAttach to: <external Application>ます。

  • 必要な分析オプションを指定します。

  • ボタンをクリックしAttachます。

  • ターゲットアプリケーションを選択します。

プロファイラーダイアログ

于 2013-03-09T01:36:26.643 に答える
2

macOSMojaveのJDK1.8のVisualVMバイナリパスは

/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home/bin/jvisualvm

基本的に、

/Library/Java/JavaVirtualMachines/<JDK_DIR>/Contents/Home/bin/jvisualvm
于 2020-01-06T11:32:50.163 に答える
1

マウンテンライオンMBPでのみJVisualVMの.appバージョンを実行できます

open /usr/share/java/Tools/Java\ VisualVM.app
于 2012-11-09T21:31:12.190 に答える
0

VisualVMは、スタンドアロンアプリケーションとしても利用できます。https://visualvm.github.io/download.htmlからインストールでき ます

于 2019-11-13T08:03:42.920 に答える
-3

時々それは非常に簡単です...あなたは経由でvisualvmをインストールする必要があります

sudo apt-get install visualvm

ファイルの検索には、次を使用します

dpkg -L visualvm
于 2013-04-13T02:29:03.163 に答える