2010-05-28 83 views
3

我试图在我的centos box上运行.jar文件,但它显示“java:command not found”。使用“java”命令运行.jar文件Centos

什么是解决这个问题的最好或最简单的方法?我希望有一个yum命令,但不确定这对java来说会存在吗?

回答

4

可以使用这样的命令来检查Java是否在你的仓库中:

yum list | grep java 

它应该返回类似的东西:

java-1.6.0-openjdk 
java-1.6.0-sun 

如果这样的包是否存在,您可以在使用这种安装命令(以root用户身份运行):

yum install java-1.6.0-openjdk 
+0

感谢lukasz,那是我正在寻找的包。解决了! – Jorre 2010-05-29 10:56:14

3

未安装JRE,或者更有可能的是,其位置未包含在您的PATH环境变量中。如果java可执行文件不在您的PATH中,则需要使用完整路径&文件名来执行它。

5

显然由于某些许可限制,CentOS的某些版本没有安装JVM。有关说明,请参阅HowTo Install Java on CentOS 4 and CentOS 5

+0

“许可限制”已过时。它位于链接文件中,以*“SPECIAL NOTE:从CentOS 5.3开始......”开头。 – 2010-05-28 13:51:14

+0

@Stephen:这仍然解释你需要做什么。请升级CentOS,以便您可以使用OpenJDK或按照说明安装其他JRE/JDK之一。我更新了我的答案以反映这一点。 – 2010-05-28 14:14:34