java命令在linux计算机上挂起

java命令在linux计算机上挂起,java,linux,rhel6,Java,Linux,Rhel6,我正试图使用Java版本6u45在Tomcat7上启动我的应用程序。我在我的服务器上成功地使用了浏览器,直到有一段时间。我在云虚拟机上安装了所有这些设置 对于一些维护活动,我们的云管理员重新启动了运行Tomcat应用程序和Java的VM实例。但是重新启动后,我发现java命令挂起,而不是显示它们的输出 我运行下面的命令作为测试,但它甚至很长一段时间都没有显示输出 [root@s4web2 ~]# java -version 经过很长一段时间,它几乎在1分钟左右展示了它的版本,这当然不是预期的版

我正试图使用Java版本6u45在Tomcat7上启动我的应用程序。我在我的服务器上成功地使用了浏览器,直到有一段时间。我在云虚拟机上安装了所有这些设置

对于一些维护活动,我们的云管理员重新启动了运行Tomcat应用程序和Java的VM实例。但是重新启动后,我发现java命令挂起,而不是显示它们的输出

我运行下面的命令作为测试,但它甚至很长一段时间都没有显示输出

[root@s4web2 ~]# java -version

经过很长一段时间,它几乎在1分钟左右展示了它的版本,这当然不是预期的版本。我不明白为什么在linux机器上运行java命令要花费太多时间。

要了解您使用的是哪种java,您可以执行哪种java,而不是ls-s[上一个命令的输出]。。。至少你能理解谁在执行你的命令。难道只有java速度慢吗?每个java应用程序都作为不同的实例执行,因此它们不应该相互干扰。您可以尝试执行top以了解是否有某个进程正在消耗所有资源,这不是了解java版本的问题。所有与java、keytool和tar等少数其他命令相关的命令都以几乎1分钟的延迟显示输出,通常会立即显示。您是否尝试执行top以查看是否有一些程序正在消耗资源?top-o cpu或top-o mem根据cpu使用量或内存进行排序。我可以在top命令中看到,用户启动的scanner命令占用了太多的cpu和内存。这是必须的还是我可以阻止它?它的目的是什么?似乎病毒扫描,你可以等待或停止它,由你决定。有关更多信息和命令列表,请在此处签入: