1、JDK下载
方式1、通过Oracle官网”www.oracle.com”,转到”Download”页面下载所需版本JDK;
方式2、通过百度网盘下载,在百度搜索框中输入”JDK site:pan.baidu.com”,从搜索结果中选择自己合适的版本,该方式下载速度较快;
根据系统种类及位数选择所需版本,32位选择**-i586,64位系统选择**-x64版本;安装步骤:一路next;
2、环境变量PATH的配置
其实不配置环境变量PATH基本不影响JDK的使用,因为在安装JDK (JDK1.7,其他版本未测试) 的时候,软件会自动将java.exe、javaw.exe、javaws.exe复制到system32文件夹下,而这个目录默认就在path中,因此若未配置PATH,则每次在shell(Win中的命令行窗口)中使用javac命令时需要输入javac的完整路径,稍显麻烦而已,但不影响IDE(如MyEclipse、eclipse、netbean等)的使用;
P.S. PATH(环境变量):用作运行某个命令的时候,若在当前目录查找不到某个命令或文件,会到这个声明的目录中去;另外,CLASSPATH变量在JDK1.5及以后可以不用设置,该变量本是使用“java java类名”命令来运行程序时,JRE去该变量所指示的路径中去搜索类,1.5及以后版本可自动搜索当前目录并自动加载dt.jar和tools.jar类,无需另外设置;
言归正传,Win7中配置PATH的操作很简单,打开开始菜单:
备注:其实不配置这些环境变量,不影响你使用eclipse开发android,只要你不常使用命令行,但若使用J2EE等,则需要java_home等变量;
Ubuntu环境设置
最近由于电脑问题比较多,所以直接重装了下,这回终于换用了64位的系统,感觉不错☺以下部分摘录自此文,亲测OK,特此记录,以备日后使用;
- 在安装之前确认电脑中没有jdk:
lynxz@lynxz-ThinkPad-E520:/usr/lib/jvm$ java -version The program 'java' can be found in the following packages: * default-jre * gcj-4.8-jre-headless * openjdk-7-jre-headless * gcj-4.6-jre-headless * openjdk-6-jre-headless
- 到oracle官网下载jdk安装包,我下的是jdk-7u67-linux-x64.tar.gz;
- 解压到当前目录,并复制到/usr/lib/jvm目录中(即使jvm目录不存在也可使用该命令,会自动创建,下面的路径和jdk版本号自己按需改变):
sudo mv ~/Downloads/jdk1.7.0_67 /usr/lib/jvm/
- 修改环境变量:
sudo gedit ~/.profile
在文件的末尾添加如下语句:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_67 export JRE_HOME=/usr/lib/jvm/jdk1.7.0_67/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH
备注:这样修改只对当前用户有效,若要对说有用户生效则可修改/etc/profile; - 在终端中手动导入profile:
source ~/.profile
- 此时应该就可以正常使用java了:
lynxz@lynxz-ThinkPad-E520:/usr/lib/jvm/jdk1.7.0_67/bin$ java -version java version "1.7.0_67" Java(TM) SE Runtime Environment (build 1.7.0_67-b01) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
不过我在这一步的时候还是显示未安装(如第1步效果所示),更改了默认的jdk后才ok:
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_67/bin/java 300
可以看到正常的输出结果:
update-alternatives: using /usr/lib/jvm/jdk1.7.0_67/bin/java to provide /usr/bin/java (java) in auto mode
配置结束;