最近装了 fedora 7感觉满好,虽然许多人都推崇ubuntu但我个人觉得fedora还是满好用的。尤其是前几天装的ubuntu
7.10不知道是怎么处理的,用7.04的软件安装方法根本不能安装其他的软件,我承认可能是我的无知,但作为一个优秀的linux版本不应该出现这样的
问题,还有那个三维效果很恶,7.04的eclipse用着用着就崩溃,整体来说ubuntu是面对个人桌面用户的,跟多方面都不适合开发
者,fedora虽然安装软件没有ubuntu那么方便一个apt-get -install
xxx就可以自动下载安装,但对linux有些了解的人来说安装软件也不是什么大的问题
可这两天jdk的安装就出问题了,fedora自带的是IBM的gcj,很弱智,一般不用,或者说没用。我把那个东西卸了
卸的很干净,下载了最新版的jdk,也安装了,可环境变量的配置出了问题,网上有n种方法,我是了n种,都不行。
近乎崩溃!!!
最后请教了linux协会的会长(我们学校的一个社团),才知道问题出在哪里,现在我把整个过程列一下,希望能给读者一点帮助.
1
卸载gcj :
首先查看gcj版本
# rpm -qa|grep gcj
这时会列出gcj的所有相关的软件包,接下来一一卸载
# rpm -e --nodeps xxxxxx
xxxxx表示列出的gcj的某个版本,把他们都卸载了
卸完了测试一下还有没有gcj的相关东西,还是刚才哪条命令
# rpm -qa|grep gcj
如果空了再测试一下这两条命令
# java
# javac
如果都是
bash: java: command not found
或者bash: javac: command not found
说明这个世界清净了
2 安装
jdk
首
先当然是到sun官方去下子最新版的jdk,我下的是jdk1.6.0_03,下载地址:https://sdlc3e.sun.com/ECom
/EComActionServlet;jsessionid=3344C37C89BAFDFE9C7989B7C41A1837
下过来的是rpm包,放到/usr/local/ 目录下,再安装
#cp jdk-6u3-linux-i586-rpm.bin /usr/local 复制
#cd /usr/local
#chmod +x jdk-6u3-linux-i586-rpm.bin 给所以用户分配权限
#jdk-6u3-linux-i586-rpm.bin 解压
#chmod +x jdk-6u3-linux-i586.rpm 给所以用户分配权限
#rpm -ivh jdk-6u3-linux-i586.rpm 安装, 大几个空格,输入y再回车就OK了
3 配置环境变量
和windows下一样,都需要配置环境变量,linux下每种版本配置方法都不太一样,下面是fedora 7的配置方法,我不担保对其他的系统可行
修改配置文件,当然我还是建议现备份一下
#cp /etc/profile /etc/profile.bak 备份
#vi /etc/profile 编辑文件,输入a,进入编辑模式
在文件的最后加上如下文本
# java set
JAVA_HOME=/usr/java/jdk1.6.0_03/
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:/lib.dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
按Esc退出编辑模式,输入:wq 保存退出
为其他用户配置
#vi /etc/profile.d/java.sh
加上一下文本
JAVA_HOME=/usr/java/jdk1.6.0_03/
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:/lib.dt.jar
PATH=$JAVA_HOME/bin:$PATH
JAVA_OPTS="-server -Xmx768m -XX:MaxNewSize=512m -XX:MaxPermSize=700m"
CATALINA_OPTS="-server -Xmx768m -XX:MaxNewSize=512m -XX:MaxPermSize=700m"
export JAVA_HOME CLASSPATH PATH JAVA_OPTS CATALINA_OPTS
保存退出
分配权限
#chmod 755 /etc/profile.d/java.sh
4 激活你的配置,最后一步非常重要,reboot 也作不到这一步,我就是因为没有作这一步,郁闷了很久
#source /etc/profile
#source /etc/profile.d/java.sh
5 测试是否安装配置成功
#java -version 检查java 的版本号
如果提示的信息是
java version "jdk1.6.0_03"
那么恭喜您,jdk安装成功了!!!
写个Hello World 试试吧
分享到:
相关推荐
这篇文章可能包含Java编程的简单示例,用于解释基本概念,如类、对象、继承、多态等,对于初学者来说是非常有用的参考资料。 5. **转载--微软98年关于MTS和EJB的比较说明文件.其实Sun也有类似的对比文件,我忘记在...
本篇将深入浅出地为Java初学者讲解其入门知识,帮助你快速掌握这门强大的编程工具。 一、Java简介 Java是由Sun Microsystems公司(现已被Oracle收购)于1995年推出的,由詹姆斯·高斯林(James Gosling)等人设计。...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems公司于1995年推出。它被设计成可以在任何支持Java的平台上运行,而无需重新编译。Java的主要特性包括简单性、面向对象、健壮性、安全性、可移植性、多...
Java语言程序设计基础篇是学习Java编程的入门教程,它为初学者提供了全面而深入的知识体系,涵盖了Java语言的核心概念和技术。源代码是理解和实践这些概念的重要工具,它能让学习者亲手操练,从而加深对理论知识的...
Java基础入门篇主要涵盖了一系列关于Java编程语言的基础知识,包括JVM(Java虚拟机)、Java开发环境的搭建、Java的历史、特点、程序类型、垃圾收集器、J2SE的下载和安装,以及环境变量的配置和测试。此外,还会介绍...
Java语言程序设计教程是针对初学者和有一定基础的开发者准备的教育资源,主要涵盖了Java 7这一版本的内容。Java 7,也称为Java SE 7 (Java Standard Edition 7),是Oracle公司于2011年发布的一个重要更新,带来了...
这篇教程旨在帮助初学者理解和掌握Java编程的基本语法、数据类型、控制结构、类与对象等核心要素,为后续深入学习Java技术和开发打下坚实的基础。 1. **Java简介**:Java是由Sun Microsystems(现为Oracle公司)于...
Java程序员必读基础篇是针对想要深入理解和掌握Java编程语言的初学者或有一定经验的开发者设计的学习资源。这个压缩包文件包含了一份HTML文档,很可能是详细的教程或笔记,旨在帮助读者构建坚实的Java基础知识。 ...
本篇Java学习笔记旨在为读者提供一个深入理解Java的基础与进阶知识的框架,帮助初学者及有一定经验的开发者提升Java编程技能。 ### 一、Java入门与基本语法 #### 课程概述 Java课程旨在介绍面向对象编程的基本原则...
Java程序设计基础篇是许多初学者入门编程的首选教材,第一章通常会介绍基本的编程概念和语法。在学习过程中,编程题是巩固理论知识、提升编程能力的重要环节。本资源包含第一章的编程题答案,旨在为正在学习这本书的...
Java语言程序设计基础篇是学习Java编程的入门教程,由知名计算机教育专家Y. Daniel Liang编著。这篇概述将深入探讨Java语言的核心概念和基础知识,帮助初学者建立起坚实的编程基础。 1. **Java简介**:Java是一种...
Java的设计目标是具备“写一次,到处运行”的特性,通过Java虚拟机(JVM)使得程序可以在多种平台上运行,而无需针对每个平台进行重新编译。 在东北大学的Java课件中,你将学习到Java语言的基础知识,包括: 1. **...
在深入探讨Java基础及其在Android开发中的应用之前,我们需要了解Java编程语言的发展历程和诞生背景。从给定文件内容中我们可以提炼以下知识点: 1. Java编程语言的起源和意义:Java是由Sun Microsystems公司的...
这篇教程“java入门,非常的浅显易懂”旨在为初学者提供一个简单易懂的起点,帮助他们快速掌握Java编程的基础。 1. **Java简介**: Java是由Sun Microsystems公司(现已被Oracle收购)在1995年推出的。它的设计目标...
根据提供的信息,“Java语言程序设计-基础篇(原书第8版)”这本书主要面向初学者,旨在通过系统化的教学帮助读者掌握Java编程的基础知识。接下来,我们将深入探讨几个关键的知识点,这些知识点对于理解Java语言的基本...
Java程序设计基础篇是入门Java编程的重要阶段,涵盖了语言的基础语法、数据类型、控制结构、类与对象等核心概念。这份文档集包含了该部分的学习者可能会遇到的问题解答,旨在为初学者提供指导和帮助。 首先,Java是...
Java技术教程(基础篇)是针对初学者设计的一份全面指南,旨在帮助读者掌握Java编程的基础知识。在学习Java之前,首先要理解它是一种面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布,广泛...
《Java语言程序设计》基础篇原书第10版是一本经典的Java编程教材,它深入浅出地介绍了Java编程的基础知识,旨在帮助初学者掌握Java编程的核心概念和技术。本压缩包包含该书的电子版资源,是学习Java编程的理想参考...
"JAVA程序员必读--基础篇"这个压缩包文件,显然是为了帮助初学者或者想要巩固基础的开发者提供了一份详尽的教程。 1. **Java简介** Java是由Sun Microsystems公司(现已被Oracle收购)于1995年推出的一种面向对象...
首先,我们来了解2048的游戏规则:在一个4x4的网格上,每次可以向左、右、上、下四个方向滑动,当两个相同的数字相邻时,它们会合并成它们的和。每次滑动后,棋盘上随机出现一个2或4。目标是通过不断的合并生成一个...