问题

我使用命令yum install java在myCentOS版本5.5machine中安装了java。但我无法使用javac编译类。

我需要安装任何其他包吗?

我试图找到8736369584可执行文件,但我无法找到它。

/usr/bin/java链接如下:
/usr/bin/java-> /etc/alternatives/java
/etc/alternatives/java-> /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java

我看到以下输出由yum list installed |grep java

java-1.6.0-openjdk.x86_64              1:1.6.0.0-1.16.b17.el5          installed
tzdata-java.x86_64                     2011b-1.el5                     installed

#1 热门回答(149 赞)

使用此命令为我工作:

yum install java-devel

#2 热门回答(114 赞)

你仅安装了Java Runtime Environment(JRE),但不包含javac。对于javac,你必须安装OpenJDK Development Environment。你可以安装java-develorjava-1.6.0-openjdk-devel,其中包括javac

顺便说一下:你可以找出哪个包提供javacyum搜索,例如

su -c 'yum provides javac'

在最新版本的CentOS上,例如6命令变为

su -c 'yum provides */javac'

另请注意:usingyumopenjdk只是安装JDK的一种可能性。许多人更喜欢Sun / Oracle的"原创"SDK。请参阅525858694以及替代方案的链接。


#3 热门回答(27 赞)

使用以下sudo命令:

sudo yum install java-1.6.0-openjdk-devel

原文链接