Linux下配置java环境

    早就想玩儿玩儿linux了,最近从同事那儿弄来了一个redhat linux的安装好了的虚拟机映像回来,直接用vmware打开就可以用,省了很多事儿。redhat也有带一个xwindow界面,看上去也挺漂亮。由于是用虚拟机装的,玩儿起界面来还是有点儿卡,后来同事说把它启动起来了搞了一个SecureCRT连接上去用命令行操作会舒服很多,就又搞了一个SecureCRT,感觉是屌了很多。下面言归正传,开始装java环境。
    首先就是就是得下载rpm版本的jdk,因为用rpm来安装软件相对容易些,这个下载jdk的过程还是在xwnidow中操作相对容易些,下载下来过后是一个可以直接执行的bin文件,首先是得给这个文件授权,使用命令chmod 755 jdk-6u1-linux-i586-rpm.bin,这个里面chmod 755看上去有点儿古怪,这三数字是用来给不同用户授权用的,第一位数字代表的是文件拥有者拥有的权限,第二位数字代表的是跟文件拥有者同属一个group的用户拥有的权限,第三位数字是表示其他人所拥有的权限。权限一共有三种:r读权限,w写权限,x执行权限,他们对应的数值分别是4,2,1,那么755代表的意思就弄明白了,对于文件拥有者拥有rwx权限(7=4+2+1),对于同一个群组和其他用户户拥有rx权限(5=4+1)。下面直接执行就好了。我下载是放到了/home/winywan/install/jdk目录下的,所以定位到该目录执行./jdk-6u1-linux-i586-rpm.bin即可得到一个rpm文件,这个rpm文件才是真正的安装文件,一定要注意前面的“./”代表当前目录,因为默认的搜索目录并不包含当前目录。下面直接执行rpm -ivh jdk-6u1-linux-i586.rpm就可以安装了。ivh参数我想i大概就是install的意思吧,v听同事说是verbose的意思(不知道单词有没有写错),h就猜不出来了。这些东西都搞好了差不多就成功了一半了。下面就是设置环境变量了,图个方便,我就直接修改了”/etc/profile”,这样可以对所有用户起作用。在最后面加上JAVA_HOME,CLASSPATH,PATH这些环境变量,最后export JAVA_HOME CLASSPATH PATH就好了。但是这个里面有一点儿要注意的东西,由于我的redhat里面有自带jre运行环境,虽然path我设置好了,用javac编译的时候也是用我自己安装的jdk进行编译的,可是执行的时候还是会用系统里面自带的低版本jre运行,于是老出现段错误,后来找同事过来帮忙才搞好,问题就在于系统的PATH里面有设置/usr/bin这个值,在这个目录下有一个java软链接,这个链接链接到了另外一个软链接上,另外一个软链接又链接到了一个真实的系统自带的JRE中的java命令上,问题症结就在这里,用ln命令修改一下那个软链接到我们自己安装的jdk中的java命令就搞定了,下面敲入“reboot”,等待系统重启,打开vi编辑器,编一个简单的HelloWorld,编译,运行,出现了“Hello World!”,一切搞定。

Leave a Reply

Your email address will not be published. Required fields are marked *

You must enable javascript to see captcha here!