在Linux环境下,安装Java Development Kit (JDK)是开发Java应用程序的基础步骤。在这个场景中,我们需要从系统中移除OpenJDK并安装最新版本的Sun JDK。以下是详细的操作步骤:
确保已卸载所有与OpenJDK相关的软件包。在基于Debian的Linux发行版(如Ubuntu)上,可以通过新立得(Synaptic Package Manager)或其他包管理器来实现。打开新立得,搜索并标记所有包含"openjdk"的条目,然后执行删除操作。
接下来,我们需要从Oracle的官方网站下载Sun JDK的安装文件。访问http://java.sun.com,找到对应版本的JDK(例如,这里使用的是jdk1.6.0_12),并下载bin格式的文件。将下载的文件(如`jdk1.6.0_12.bin`)放置在指定目录,例如`/usr/lib/jvm/java`。
为了让bin文件具有执行权限,运行以下命令:
```
sudo chmod +x jdk1.6.0_12.bin
```
然后执行这个bin文件以开始安装过程:
```
sudo ./usr/lib/jvm/java/jdk1.6.0_12.bin
```
在安装过程中,你可能需要按下回车键,并在提示是否同意许可协议时输入`y`。
安装完成后,需要配置环境变量以使系统能找到新的JDK。编辑`/etc/profile`文件:
```
sudo vi /etc/profile
```
在文件末尾添加以下行:
```bash
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_12
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
```
保存并退出编辑器。
接着,修改`/etc/environment`文件,添加JDK路径:
```bash
PATH="......:/usr/lib/jvm/java/jdk1.6.0_12/bin"
CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_12/lib
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_12
```
同样保存并退出。
为了确保系统默认使用新安装的JDK,需要更新替代链接。执行以下命令:
```bash
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_12/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_12/bin/javac 300
```
这将把新JDK添加到Java选择菜单中。
使用`update-alternatives`工具设置默认JDK:
```bash
sudo update-alternatives --config java
```
根据提示选择新安装的JDK版本。
现在,当在shell中运行`java -version`,系统应该会显示已安装的Sun JDK版本。这使得像NetBeans这样的IDE在安装时能够自动检测到已配置的JDK。
如果你还需要在Eclipse或类似的IDE中安装特定插件,如CDT或特定的Features,你可以将它们分别复制到Eclipse的`plugins`和`features`目录下。
通过以上步骤,你已经在Linux环境中成功地移除了OpenJDK并安装、配置了最新的Sun JDK。这为Java开发提供了一个稳定的环境。