我试图从我的机器运行jconsole,但我找不到.sh的位置。 我已经尝试在不同的目录中find它,并将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,并find了
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 /中,我只find
[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
尽pipe有200个文件。 我如何find并运行jconsole?
在CentOS中“哪个java”打印错误的javapath
在$ JAVA_HOME中显示不同版本的java,在linux中显示为java -version
在Ubuntu上设置Java环境path时出现问题(libjvm.so:无法打开共享目标文件:没有这样的文件或目录)
在windows上启动Zookeeper时,JAVA_HOME设置不正确
JAVA_HOME设置不正确。 如何重置?
感谢您的帮助。
降级到1.7后,我仍然在使用java -version时看到Java 1.8
TiZen-sdk-for-wearable-setup由于JAVA HOME的安装问题
如何在/ etc / environment中正确设置JAVA_HOME
windows的JAVA HOME问题
JAVA_HOMEvariables
jconsole是Java SDK的一部分,看起来你只有安装了JRE。
您可以通过运行命令jconsole直接从终端运行jconsole。
reena @ IM-1500:〜$ jconsole
它将启动java监视控制台对话框。
一旦你在linux中设置了JDK的路径,那么这个命令很容易执行,可能是你没有包含带有PATH变量的JAVA_HOME。
请按照这个讨论
从https://serverfault.com/questions/179908/fedora-jconsole-location :
尝试运行:yum提供* / jconsole
它会告诉你你需要什么软件包以及它在软件包中的位置。
如果您的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
但是你提到你在提示符下键入jconsole时,得到了一个command not found错误。 你可以找到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
或者如果你使用Bash把它放在你的~/.bashrc 。
如果jconsole不在那里,那么也许你需要尝试另一个你已经安装的jdk,或者重新安装jdk。
总结以上是内存溢出为你收集整理的在Linux中的JConsole位置全部内容,希望文章能够帮你解决在Linux中的JConsole位置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)