一直想使用Sun JDK7来试试它的新功能,但是Ubuntu 11.10的apt-get只能安装OpenJDK,于是乎下载了一个JDK7,解压缩后设置好了JAVA_HOME,也把$JAVA_HOME/bin放到了$PATH下。结果java -version仍然是OpenJDK的……
我心就凉了。
是不是2个java在$PATH中冲突了?于是sudo apt-get autoremove openjdk-6-jre-headless掉OpenJDK,再次java,结果提示没有找到java……
我心就拔凉拔凉的了。
然后google了一圈发现了这篇文章
http://diegobenna.blogspot.com/2011/01/install-jdk-6-update-21-in-ubuntu-1010.html 需翻 墙。
看了一半我发现了/etc/alternatives,以前在找OpenJDK的时候发现java命令是连接到这个文件夹然后才连接到真正的安装目录的,当时忽略了这个事实,恍然大悟中……
JDK (Java Development Kit) is a software that provides development tools for creating Java programs.
Installation
First we must download the package from the java website, select your platform, in our case Linux:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Here we go down the file "jdk-6u21-linux-i586.bin" to any folder, then leave where appropriate.
Now we have to give execute permissions:
sudo chmod +x jdk-6u23-linux-i586.bin
and install:
sudo ./jdk-6u23-linux-i586.bin
Now move the generated folder to a more appropriate directory:
sudo mv jdk1.6.0_23/ /usr/local
We set the new Java as one of the alternatives "java"
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/jdk1.6.0_23/bin/java" 1
Now we set the "new alternative" as real Java. This step makes the sun is the version used by default:
sudo update-alternatives --set java /usr/local/jdk1.6.0_23/bin/java
Now we do the same steps above for javac:
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/jdk1.6.0_23/bin/javac" 1
sudo update-alternatives --set javac /usr/local/jdk1.6.0_23/bin/javac
Now verify that everything works properly. Open the console and type:
java -version
If all is well, you should return the following:
java version "1.6.0_23"
Java (TM) SE Runtime Environment (build 1.6.0_23-B06)
Java HotSpot (TM) Client VM (build 17.0-b16, mixed mode, sharing)
For javac:
javac -version
If all is well back:
javac 1.6.0_23
If you have other installations of java / javac can be configured using the following commands:
sudo update-alternatives --config java
sudo update-alternatives --config javac
Also if you want setear JRE_HOME JAVA_HOME or as environment variables, we must go to:
sudo gedit /etc/environment
Here we record the routes where we have installed Java, in our case is as follows:
JAVA_HOME = "/usr/local/jdk1.6.0_23/bin/" (add)
JRE_HOME = "/usr/local/jdk1.6.0_23/jre" (add)
PATH ="...(other routes):$JAVA_HOME:$JRE_HOME (edit)
With this we finish the installation.
还有一篇文章是说安装tomcat的:
http://diegobenna.blogspot.com/2011/01/install-tomcat-7-in-ubuntu-1010.html
分享到:
相关推荐
### 描述解析:“Ubuntu11.10下配置JDK详细过程” 描述进一步强调了文章将详细介绍在Ubuntu 11.10操作系统下配置JDK的具体步骤,这对于初次尝试在Linux系统上配置Java环境的用户来说,是一个非常实用的指南。 ### ...
### Ubuntu11.10下安装Hadoop0.20.2(单机伪分布式) #### 一、安装虚拟机VMware Workstation v7.1.4 在开始Hadoop的安装之前,首先需要在宿主机上安装虚拟机软件VMware Workstation v7.1.4。这一步主要是为了搭建...
本文档将详细介绍如何在Ubuntu系统(以Ubuntu 11.10为例)上安装JDK,并设置相应的环境变量。通过遵循本教程,用户可以确保其Ubuntu系统具备完整的Java开发能力。 #### 二、准备工作 在开始安装前,请确保已经完成...
这包括在VMware上安装Ubuntu 11.10,分配至少25GB的硬盘空间和1GB的内存。接下来,你需要安装必要的软件包,如Python(版本2.4到2.7),Git(版本1.5.4或更高),以及JDK 6。如果你的下载速度较慢,可以将Ubuntu的...
### Ubuntu下手动安装JDK6 的详细步骤及注意事项 #### 一、下载JDK6 在开始之前,首先需要从官方渠道下载...通过以上步骤,可以在Ubuntu 11.10系统下手动安装并配置好JDK6,为后续开发Java程序提供必要的环境支持。
在深入探讨如何在Ubuntu 11.10操作系统中配置JDK7环境之前,我们先理解一下为何需要在Linux环境下手动配置JDK。通常,Linux系统并不像Windows那样预装有Java运行环境,因此,对于开发者而言,在Linux系统上手动安装...
本文档详细介绍了如何在Ubuntu系统上修改环境变量,安装Java JDK及JRE,并探讨了这一系列操作对Android开发的影响。 #### 一、环境准备 ##### (一)Java环境 为了确保Android开发环境的兼容性和稳定性,本教程...
在 Ubuntu 10.04-11.10 上,需要安装以下包: `$ sudo apt-get install git-core gnupg flex bison gperf build-essential\ zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \ x11proto-core-dev ...
首先,【软件环境】要求的是Linux系统,这里选用的是Ubuntu 11.10 desktop 64位版本,以及Sun-java6-jdk作为Java开发环境,版本为1.6.0。Hadoop使用的是Cloudera版,这是Hadoop的一个企业级分发版,提供了更稳定和...
如果遇到“sun-java6-jdk没有可供安装的候选者”的问题,可以尝试运行以下命令添加额外的仓库: ```bash sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu hardy multiverse" ``` 完成Java 6的...
**9.4 使用eclipse等其他自带java编译器的软件,换回sun的编译器方法** - 使用 `update-alternatives` 命令更改默认的Java编译器。 #### 十、中文支持 **10.1 切换输入法引擎** - 使用 `ibus-setup` 命令设置...
- 对于Ubuntu 11.10: ``` $ sudo apt-get ... ``` 以上步骤涵盖了从初始化环境到最终编译的全过程。对于开发者而言,这是一次深入了解Android系统底层机制的好机会,同时也是进行定制化开发的重要基础。