问题
我使用命令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-devel
orjava-1.6.0-openjdk-devel
,其中包括javac
。
顺便说一下:你可以找出哪个包提供javac
和yum
搜索,例如
su -c 'yum provides javac'
在最新版本的CentOS上,例如6命令变为
su -c 'yum provides */javac'
另请注意:usingyum
和openjdk
只是安装JDK的一种可能性。许多人更喜欢Sun / Oracle的"原创"SDK。请参阅525858694以及替代方案的链接。
#3 热门回答(27 赞)
使用以下sudo命令:
sudo yum install java-1.6.0-openjdk-devel