在 CentOS 6 x64 上找不到 JDK

Jer*_*ith 0 jetty java centos centos6

我在 CentOS 6 服务器上安装了 jetty,但是当我尝试访问 jetty 的 WAR 示例时出现此错误:

org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac.  A full JDK (not just JRE) is required
Run Code Online (Sandbox Code Playgroud)

yum 说 JDK 1.6 已经安装,当我运行时

locate javac

没有任何相关的返回。

我添加/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin$PATH

但我认为这仍然是 JRE 而不是 JDK。

我下载并执行java_ee_sdk-6u4-jdk7-linux-x64.sh但它输出Could not locate a suitable jar utility.

有人知道如何在这台服务器上安装 Java 开发工具包 1.6 吗?

编辑:我更新了 JAVA_HOME 和 PATH,但仍然出现相同的错误。我在 bash_profile 中添加了以下命令:

export PATH=/usr/java/latest/bin:$PATH:$HOME/bin
export JAVA_HOME=/usr/java/latest/
Run Code Online (Sandbox Code Playgroud)

但是我收到了一个意外的 EOF 语法错误

编辑 2:

我安装了,jdk-7-linux-x64.rpm因为另一个不工作,它在/usr/java/. 不幸的是,在将新路径添加到 java 后,它仍然不起作用。

提前致谢

rvs*_*rvs 5

您也需要安装java-1.6.0-openjdk-devel