首先 先把fedora12 自带的 java 环境全部卸载掉:
yum remove java
然后 就可以去sun的官网上下载 最新的jdk 我下载的是: jdk-6u17-linux-i586.bin
然后进入目录,给这个bin文件添加可执行权限:
su
chmod 755 jdk-6u17-linux-i586.bin
然后
./jdk-6u17-linux-i586.bin
之后就会在当前目录下生成一个 jdk1.6.0_17 目录
将这个目录考到 /usr/local中,即:
cp -rf jdk1.6.0_17 /usr/local
接下来就是要设置环境变量了:
gedit /etc/profile
在文件最后加上如下语句:
JAVA_HOME=/usr/local/jdk1.6.0_11
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
然后保存 重启 ,这样jdk就装好了 。
下面是安装eclipse
将eclipse 解压到 /opt中 运行eclipse后会得到如下提示:
-----------------------------------------------------------------------------------------------------------------------------------------------------
JVM terminated. Exit code=1
/usr/java/jdk1.5.0_15/bin/java
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m eclipse -vm /usr/java/jdk1.5.0_15/bin/java
-jar /home/pmura/Desktop/eclipse/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20080118.jar
-os linux
-ws gtk
-arch x86
-showsplash
-launcher /home/pmura/Desktop/eclipse/eclipse
-name Eclipse
--launcher.library /home/pmura/Desktop/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.0.3.R33x_v20080118/eclipse_1023.so
-startup /home/pmura/Desktop/eclipse/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20080118.jar
-exitdata d0012
-vm /usr/java/jdk1.5.0_15/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m eclipse -vm /usr/java/jdk1.5.0_15/bin/java
-jar /home/pmura/Desktop/eclipse/plugins/org.eclipse.equinox.launcher
---------------------------------------------------------------------------------------------------------------------------------------------------------------
这是因为selinux阻止了eclipse 执行 程序对战
我们必须要将eclipse 标记成 java_exec_t
chcon -t java_exec_t "/home/urne/local/eclipse/eclipse"
或者关掉selinux 的 execstack checking
setsebool -P allow_execstack 0
我用的是第一种方法:
chcon -t java_exec_t "/home/urne/local/eclipse/eclipse"
好了 现在eclipse可以正确执行了
为了方便我们可以创建eclipse的桌面启动项
首先要知道fedora中的桌面启动文件都是保存在/usr/share/applications中的
所以要先用root权限打开gedit
创建一个新文件:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=eclipse
Comment=eclipse
Exec=/opt/eclipse/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Application;
StartupNotify=true
将文件命名为:eclipse.desktop 。注意一定要将文件命名为:*.desktop形式,至于配置文件的编写,相信打开系统的配置文件看一下就会了。
然后将文件保存在 usr/share/applications 下就OK 了。这样我们就能在 应用程序->其他->里面找到eclipse了。
好了 到此 eclipse就完全配置好了