我试图在我的centos box上运行.jar文件,但它显示“java:command not found”。使用“java”命令运行.jar文件Centos
什么是解决这个问题的最好或最简单的方法?我希望有一个yum命令,但不确定这对java来说会存在吗?
我试图在我的centos box上运行.jar文件,但它显示“java:command not found”。使用“java”命令运行.jar文件Centos
什么是解决这个问题的最好或最简单的方法?我希望有一个yum命令,但不确定这对java来说会存在吗?
可以使用这样的命令来检查Java是否在你的仓库中:
yum list | grep java
它应该返回类似的东西:
java-1.6.0-openjdk
java-1.6.0-sun
如果这样的包是否存在,您可以在使用这种安装命令(以root用户身份运行):
yum install java-1.6.0-openjdk
未安装JRE,或者更有可能的是,其位置未包含在您的PATH
环境变量中。如果java
可执行文件不在您的PATH
中,则需要使用完整路径&文件名来执行它。
显然由于某些许可限制,CentOS的某些版本没有安装JVM。有关说明,请参阅HowTo Install Java on CentOS 4 and CentOS 5。
“许可限制”已过时。它位于链接文件中,以*“SPECIAL NOTE:从CentOS 5.3开始......”开头。 – 2010-05-28 13:51:14
@Stephen:这仍然解释你需要做什么。请升级CentOS,以便您可以使用OpenJDK或按照说明安装其他JRE/JDK之一。我更新了我的答案以反映这一点。 – 2010-05-28 14:14:34
感谢lukasz,那是我正在寻找的包。解决了! – Jorre 2010-05-29 10:56:14