Bik*_*man 105 java compilation centos javac
我使用命令在我的CentOS版本5.5机器上安装了java yum install java.但我无法使用javac编译类.
我需要安装任何其他包吗?
我试图找到javac可执行文件,但我无法找到它.
/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
Run Code Online (Sandbox Code Playgroud)
Jus*_*lin 166
使用此命令为我工作:
yum install java-devel
Run Code Online (Sandbox Code Playgroud)
ax.*_*ax. 122
您只安装了Java Runtime Environment(JRE),但不包含javac.因为javac,您必须安装OpenJDK开发环境.你可以安装java-devel或者java-1.6.0-openjdk-devel都包括javac.
顺便说一句:你可以找出哪些软件包提供javac了yum搜索,如
su -c 'yum provides javac'
Run Code Online (Sandbox Code Playgroud)
在最新版本的CentOS例如6中,命令变为
su -c 'yum provides */javac'
Run Code Online (Sandbox Code Playgroud)
另一个注意事项:使用yum并且openjdk只是安装JDK的一种可能性.许多人更喜欢Sun/Oracle的"原创"SDK.请参阅如何在CentOS上安装Java SDK?和替代品的链接.
小智 27
使用以下sudo命令:
sudo yum install java-1.6.0-openjdk-devel
Run Code Online (Sandbox Code Playgroud)