最近想验证下偶的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 ... 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 | |