2017-05-16 52 views
0

我正在运行java应用程序。Java命令行,无响应

当我在shell中键入java时,它不会产生任何输出。另外,当我输入java -version时,它不显示它的版本。

我在我的linux机器上安装了三个jdk(jdk1.7.0_79/jdk1.8.0_131/jdk1.8.0_25)(红帽企业Linux服务器版本6.3)。他们现在都不能工作。我可以运行其他命令,例如ls,rm。这似乎不是由网络造成的。

我找不出问题在哪里或是什么。你能帮我一下吗?

+2

当你说它没有输出时,你的意思是根本没有?这是令人惊讶的...什么是返回码?另外,什么命令'哪个java'返回? – KevinLH

+1

如果它不生成一个版本,我希望它说它不知道java命令的含义。在PATH中是否包含Java .exe工具的Java/bin文件夹? – duffymo

+1

@KevinLH我的意思是它没有显示任何使用信息。 'java'返回我使用的jdk目录:'〜/ jdk1.8.0_131/bin/java' – mirrorman

回答

0

将Java添加到路径。例如,在文件中运行的Bash无论何时启动

~/.bashrc 

出口JAVA_HOME添加到JDK

export JAVA_HOME=/usr/local/jdk1.8.0_92 
export PATH=$JAVA_HOME/bin:$PATH 

自然路径=取决于它的安装位置。

+0

我已经这样做了,但它不起作用。 – mirrorman

+0

在shell中执行'echo $ PATH'并确认你的路径确实包含JDK可执行文件的'bin'文件夹。 –

+0

是的,我'shell $ echo $ PATH',它在那里,我真的不知道什么是错的。 – mirrorman