红联Linux门户
Linux帮助

linux环境utuntu中java环境变量配置和eclipse配置启动

发布时间:2008-10-03 00:53:27来源:红联作者:ouseove
最近想验证下偶的talend组件可否跨windows平台运行, 几经周折,才算搞定基础环境。看看网路上对在linux环境特别是utuntu下的最新版JDK及eclipse安装配置解决办法不是太多,或是太长篇大论,学会做一件简单的事情对一个人的信心有多大影响。为解初学者的痛苦,特将此小成果与从分享。(另外,虽然有办法让utuntu在sourcelist中找到eclipse自动安装配置,但偶觉得初学者还是多动动手比较好)

1. jdk安装及java环境变量的配置

(1). 下载最新版的jdk的linux版本, 如jdk-6u7-linux-i586.bin, 然后在 terminal 执行 sh jdk-6u7-linux-i586.bin 命令 ( 如果没有权限, 先加上 chmod +x jdk-6u7-linux-i586.bin )

(2). 解压到当前目录, 可重命名文件夹或移动它到其它目录下

(3). 配置环境变量, 类似于windows系统的。

一般有配置三个变量:

- PATH, 指定命令搜索路径
- CLASSPATH, 指定类搜索路径, jdk安装目录下的lib子目录中的dt.jar及tool.jar设置到CLASSPATH中, 还有当前目录"."
- JAVA_HOME, 它指向JDK的安装目录

另外, 有三种配置的方法(完成后需重新登录):

- 修改 /etc/profile 文件, 所有的用户都有权使用这些环境变量, 开发使用时可使用此方法, 在文件后加上以下内容, 具体编辑文件的操作方法参见另法:

JAVA_HOME=/usr/share/jdk1.5.0_05
PATH=$JAVA_HOME/bin:$PATH      CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

注意: 每行前面不要留非法字符(如tab等吧, 空格不知有没关系)

- 修改用户目录下的.bashrc文件, 它可以将使用权限控制到用户级别, 在文件末尾加上:

set JAVA_HOME=/usr/share/jdk1.5.0_05
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH

- 直接在shell下设置变量, 换个shell就无效了, 只是一种临时的使用, 执行以下命令即可:

export JAVA_HOME=/usr/share/jdk1.5.0_05
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

(4). 编写一个简易java类即可验证是否配置成功!

2. 在完成JDK的安装后, 再来安装ECLIPSE:

(1) 下载 eclipse 的linux平台包 eclipse-SDK-3.4-linux-gtk.tar.gz , 地址是:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4-200806172000/eclipse-SDK-3.4-linux-gtk.tar.gz&url=http://eclipse.cdpa.nsysu.edu.tw/downloads/drops/R-3.4-200806172000/eclipse-SDK-3.4-linux-gtk.tar.gz&mirror_id=40

(2) 解压开发包:
命令: tar -zxvf eclipse-SDK-3.4-linux-gtk.tar.gz

(3) 试运行 eclipse

-> 直接运行eclipse, 将死挂住不动
命令: ./eclipse 发现有异常

[
java.io.FileNotFoundException: /home/tao/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock (No such file or directory)
]

-> 经查确无此文件, 是权限问题吗? 再执行
命令: sudo ./eclipse 还是有异常, 弹出对话提示无法找到匹配的jre, 即无可支持的JVM, 为什么没有呢, JDK已经配置为环境变量了, 怎么会找不到呢?

-> 指定吧, 这样子:
命令: sudo ./eclipse -vm $JAVA_HOME/jre 找不到
再试: sudo ./eclipse -vm $JAVA_HOME 还是找不到
再试: sudo ./eclipse -vm $JAVA_HOME/bin ok!!!
或: sudo ./eclipse -vm $JAVA_HOME/bin/java ok!!!

PS: Some plugins do not seem to function properly when running Eclipse normally, such as BIRT. Running Eclipse with the following options may fix the plugin:
eclipse -vm $JAVA_HOME/bin/java -ws gtk
文章评论

共有 1 条评论

  1. cwqing1973 于 2008-10-03 21:08:00发表:

    写得不错,如果想偷懒的话,你看看这下这个地址:
    http://forum.ubuntu.org.cn/viewtopic.php?f=70&t=89614
    这是Ubuntu关于eclipse的帖子。