本人最近想验证下偶的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类即可验证是否配置成功!