在fedora 10下面安装jdk1.6和eclipse

网 上介绍linux下面安装jdk的文章很多了,我写这个的是想说现在安装jdk不管是在win下面还是在linux下面class_path都不用设置了 (有的文章说设置了以后反而会出问题,我没试过),另外就是那个环境变量的设置方法有好几种,我选了一个我觉得最好的一种,因为在/etc /profile文件中修改环境变量是对所有用户起作用,这样对个人电脑来说我觉得比较方便
下面介绍一下我的安装过程,
先是到sun的网站下载jdk
http://java.sun.com/javase/downloads/index.jsp
选第二个(jdk)
然后就是进入我选的是那个bin包(jdk-6u11-linux-i586.bin)
然后进入下载目录执行
./jdk-6u11-linux-i586.bin
得到一个文件夹jdk1.6.0_11
su
密码,得到root权限
把这个文件夹拷到/usr/local下面
cp -rf jdk1.6.0_11 /usr/local
然后是设置坏境变量
vi /etc/profile
在最后一行加上
#--------java1.6--------------------
JAVA_HOME=/usr/local/jdk1.6.0_11
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
#--------java 1.6-------------------
保存
profile文件在系统启动时将被运行,在profile文件添加或修改的内容需要注销系统才能生效,所以要重启一下才行
重启后安装完成
接下来就是安装eclipse了
到eclipse的官网下载下来然后直接解压,产生一个名为eclipse的文件夹
进入双击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_1.0.1.R33x_v20080118.jar
其实是selinux阻止eclipse访问/usr/local/jdk1.6.0_11下面的文件
我对selinux 不熟,只好关了selinux 了事




Fedora 10下Java环境完全配置


1.从www.sun.com下载最新的JDK版本,我下载的是jdk-6u11-linux-i586.bin。
2.将下载的jdk-6u11-linux-i586.bin复制到/opt目录,然后更改权限,打开终端并切换到文件所处目录,输入下面的命令安装:
cd /opt/

chmod a+x jdk-6u11-linux-i586.bin

./jdk-6u11-linux-i586.bin
按空格键来阅读用户协议.最后输入"yes"来继续安装.
最后,要使firefox使用刚才安装了的插件输入:
yum remove java-*-openjdk-plugin
ln -s /opt/jdk1.6.0_11/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so
重新启动firefox后,在菜单->工具->附加组件->插件中可以看见"java(TM)Plug-in"了。
3.设置环境变量
[root@localhost local]# gedit /etc/profile.d/java.sh
在文件中输入:
export JAVA_HOME=/opt/jdk1.6.0_11
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
然后终端中输入:
source /etc/profile.d/java.sh
/usr/sbin/alternatives --config java
你应该会看到如下信息.

   共有 2 个程序提供“java”。

   选择    命令
-----------------------------------------------

*+ 1         /usr/lib/jvm/jre-1.6.0-openjdk/bin/java

    2         /usr/lib/jvm/jre-1.5.0-gcj/bin/java

按 Enter 来保存当前选择[+],或键入选择号码:

检查有多少程序使用java然后按Ctrl+C.在这里我有2个,所以下面的命令的结尾我写的是3(你程序的数目加1)
/usr/sbin/alternatives --install /usr/bin/java java /opt/jdk1.6.0_11/bin/java 3
再次输入:
/usr/sbin/alternatives --config java
你会看到如下信息。
共有 3 个程序提供“java”。

   选择    命令
-----------------------------------------------

*+ 1         /usr/lib/jvm/jre-1.6.0-openjdk/bin/java

    2        /usr/lib/jvm/jre-1.5.0-gcj/bin/java
    3        /opt/jdk1.6.0_11/bin/java
按 Enter 来保存当前选择[+],或键入选择号码:
选择你输入的选项,例如3.测试你是否正确安装了java输入:

java -version
你应该获得如下信息:
java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)
什么时候你要更行java了,删除旧的文件:

alternatives --remove java /opt/jdk1.6.0_11/bin/java

任何时候你都可以在OpenJDK,GCJ和sun’s java中切换:

/usr/sbin/alternatives --config java

猜你喜欢

转载自blog.csdn.net/mr_wenhui/article/details/3993107