【发布时间】:2017-10-15 16:05:48
【问题描述】:
我目前正在运行 java 应用程序。
当我在 shell 中键入 java 时,它不会产生任何输出。另外,当我输入java -version 时,它不会显示它的版本。
我在我的 linux 机器(Red Hat Enterprise Linux Server 6.3 版)上安装了三个 jdk (jdk1.7.0_79/jdk1.8.0_131/jdk1.8.0_25)。他们现在都不能工作。我可以运行其他命令,例如ls、rm。好像不是网络造成的。
我无法弄清楚问题出在哪里或是什么。你能帮帮我吗?
【问题讨论】:
-
当你说它不产生输出时,你的意思是根本不产生?太令人惊讶了……返回码是什么?另外,
which java命令返回什么? -
如果它不生成版本,我希望它会说它不知道 java 命令的含义。 PATH 中是否包含 Java .exe 工具的 Java /bin 文件夹?
-
@KevinLH 我的意思是它没有显示任何使用信息。
which java返回我使用的jdk目录:~/jdk1.8.0_131/bin/java -
@duffymo 是的,我在 PATH 中包含了 Java /bin 文件夹,并且我还设置了 JAVA_HOME
-
你做错了。如果您在 shell 中键入“java -version”,您将获得版本。如果你不这样做,那是不正确的。
标签: java linux shell command-line output