ubuntu13.04安装javajdk

安装jdk6,添加了源:

  1. $ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"  
  2. $ sudo apt-get update  
  3. $ sudo apt-get install sun-java6-jdk  

  1. $ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu hardy main multiverse"  
  2. $ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu hardy-updates main multiverse"  
  3. $ sudo apt-get update  
  4. $ sudo apt-get install sun-java6-jdk  

 

都出现了

  1. Reading package lists... Done  
  2. Building dependency tree         
  3. Reading state information... Done  
  4. Package sun-java6-jdk is not available, but is referred to by another package.  
  5. This may mean that the package is missing, has been obsoleted, or  
  6. is only available from another source  
  7. E: Package sun-java6-jdk has no installation candidate  

 

最后实在没办法了,就安装jdk7

步骤如下(来自http://my.oschina.net/zanecoy/blog/143501)

1.在图形界面下的浏览器里面打开jdk的下载地址,就是有需要点击"Accept License Agreement "的那个页面

2.记录当前的url,例如:

 

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
3.点击"Accept License Agreement ",然后得到需要下载的jdk的URL,例如:

 

 

http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.tar.gz

 

4.远程登录linux服务器,输入如下命令:

 

wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk7-downloads-1880260.html;" http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.tar.gz

即可直接下载jdk了,如果jdk版本不同了,请注意修改对应的文件名称

参考自:http://blog.kdecherf.com/2012/04/12/oracle-i-download-your-jdk-by-eating-magic-cookies/

 

真心感谢这位朋友,弄了一下午,把系统都给重装了,都没安装上jdk6

好像源现在不支持jdk6,但是也没提供jdk7(我也不明白)

 

第二步:解压安装(来自: http://www.2cto.com/os/201206/134677.html)
sudo tar zxvf ./jdk-7-linux-i586.tar.gz  -C /usr/lib/jvm  
cd /usr/lib/jvm  
 
第三步:修改环境变量
vim ~/.bashrc  
添加:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_03  
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH  
 
保存退出,输入以下命令使之立即生效。
source ~/.bashrc  
 
第四步:配置默认JDK版本
 
由于ubuntu中可能会有默认的JDK,如openjdk,所以,为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。 
执行代码:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_03/bin/java 300  
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_03/bin/javac 300  
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0_03/bin/jar 300     www.2cto.com  
 
执行代码:
sudo update-alternatives --config java  
 
系统会列出各种JDK版本,如下所示:
 
snowdream@snowdream:~$ sudo update-alternatives --config java  
 
有 3 个候选项可用于替换 java (提供 /usr/bin/java)。  
  
  选择       路径                                    优先级  状态  
------------------------------------------------------------  
* 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      自动模式  
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      手动模式  
  2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        手动模式  
  3            /usr/lib/jvm/jdk1.7.0_03/bin/java           300       手动模式  
  
要维持当前值[*]请按回车键,或者键入选择的编号:3  
update-alternatives: 使用 /usr/lib/jvm/java-7-sun/bin/java 来提供 /usr/bin/java (java),于手动模式 中。  
第五步:测试
snowdream@snowdream:~$ java -version  
java version "1.7.0_03"  
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)  
Java HotSpot(TM) Server VM (build 22.1-b02, mixed mode)  
 
备注:网络上很多装jdk的方法都是基于jdk6的bin文件,而现在官网上都是tar.gz的压缩文件,所以那些方法的参考性不大。

你可能感兴趣的:(ubuntu)