Linux中的JConsole位置

问题描述 投票:4回答:5

我试图从我的机器运行jconsole但我找不到.sh的位置。我试过在不同的目录中找到它并将JAVA_HOME设置为jdk。

$which java
/usr/bin/java
$java -version
java version "1.7.0_51"
OpenJDK Runtime Environment (rhel-2.4.4.1.el6_5-x86_64 u51-b02)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode) 
$whereis java 
java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java /usr/share/man/man1/java.1.gz

我查了/ usr / lib / jvm,我找到了

drwxr-xr-x. 3 root root 4096 Apr 23  2013 java-1.5.0-gcj-1.5.0.0
drwxr-xr-x. 3 root root 4096 Jan 27  2014 java-1.6.0-openjdk-1.6.0.0.x86_64
drwxr-xr-x. 3 root root 4096 Feb  5  2014 java-1.7.0-openjdk-1.7.0.51.x86_64
lrwxrwxrwx. 1 root root   21 Feb  5  2014 jre -> /etc/alternatives/jre
lrwxrwxrwx. 1 root root   27 Apr 23  2013 jre-1.5.0 -> /etc/alternatives/jre_1.5.0
lrwxrwxrwx. 1 root root   26 Apr 23  2013 jre-1.5.0-gcj -> java-1.5.0-gcj-1.5.0.0/jre
lrwxrwxrwx. 1 root root   27 Feb  5  2014 jre-1.6.0 -> /etc/alternatives/jre_1.6.0
lrwxrwxrwx. 1 root root   37 Feb  5  2014 jre-1.6.0-openjdk.x86_64 -> java-1.6.0-openjdk-    1.6.0.0.x86_64/jre
lrwxrwxrwx. 1 root root   27 Feb  5  2014 jre-1.7.0 -> /etc/alternatives/jre_1.7.0
lrwxrwxrwx. 1 root root   38 Feb  5  2014 jre-1.7.0-openjdk.x86_64 -> java-1.7.0-openjdk-1.7.0.51.x86_64/jre
lrwxrwxrwx. 1 root root   25 Apr 23  2013 jre-gcj -> /etc/alternatives/jre_gcj
lrwxrwxrwx. 1 root root   29 Feb  5  2014 jre-openjdk -> /etc/alternatives/jre_openjdk

在java-1.7.0-openjdk-1.7.0.51.x86_64 / jre / bin /中,我才发现

[root@portal01 bin]# ll
total 200
-rwxr-xr-x. 1 root root  9536 Jan 14  2014 java
-rwxr-xr-x. 1 root root  9656 Jan 14  2014 keytool
-rwxr-xr-x. 1 root root  9856 Jan 14  2014 orbd
-rwxr-xr-x. 1 root root  9688 Jan 14  2014 pack200
-rwxr-xr-x. 1 root root 10984 Jan 14  2014 policytool
-rwxr-xr-x. 1 root root  9648 Jan 14  2014 rmid
-rwxr-xr-x. 1 root root  9656 Jan 14  2014 rmiregistry
-rwxr-xr-x. 1 root root  9688 Jan 14  2014 servertool
-rwxr-xr-x. 1 root root  9896 Jan 14  2014 tnameserv
-rwxr-xr-x. 1 root root 92264 Jan 14  2014 unpack200

..但即使有200个文件。我如何找到并运行jconsole?

java linux jvm jconsole java-home
5个回答
5
投票

jconsole是Java SDK的一部分,看起来你只安装了JRE。


4
投票

您可以通过运行命令jconsole直接从终端运行jconsole。

reena @ IM-1500:〜$ jconsole

它将启动java监控控制台对话框。


3
投票

来自https://serverfault.com/questions/179908/fedora-jconsole-location

尝试运行:yum提供* / jconsole

这将告诉你你需要什么包,以及它在包中的位置。


1
投票

一旦在Linux中设置了JDK的路径,那么这个命令很容易执行,可能就是你没有将JAVA_HOME包含在PATH变量中。

请关注此discussion


0
投票

如果您的Linux机器上安装了Java JDK,通常jconsole位于/usr/bin/作为符号链接。

运行Centos6的Linux VM示例

$ which jconsole
/usr/bin/jconsole
$ ls -l /usr/bin/jconsole
lrwxrwxrwx. 1 root root 26 Sep  4 10:05 /usr/bin/jconsole -> /etc/alternatives/jconsole
$ ls -l /etc/alternatives/jconsole
lrwxrwxrwx. 1 root root 51 Sep  4 10:05 /etc/alternatives/jconsole -> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/jconsole

但是你提到你在提示符下键入command not found时遇到了jconsole错误。你能找到jconsole是否可以在jdk的bin目录中找到?

$ ls -l /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin | grep jconsole

如果是,那么在你的PATH环境变量中添加它,就像这样

$ export PATH=$PATH:/usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin

如果你使用~/.bashrc,或者把它放在你的Bash

如果没有jconsole,那么您可能需要尝试另外安装的jdk或重新安装jdk。

© www.soinside.com 2019 - 2024. All rights reserved.