Ubuntu 下安装JDK

详细步骤:在Ubuntu 12.04上手动安装Sun JDK6和JDK7
本文提供了在Ubuntu 12.04上手动安装Sun JDK6和JDK7的详细步骤,包括下载、解压、配置环境变量、设置默认版本等。
 

1.官网下载jdk-6u26-linux-i586.bin 

2.将安装文件放到 /opt/Java下面(任意设置)

3.sudo chmod u+x /opt/Java/jdk-6u26-linux-i586.bin  赋予jdk-6u26-linux-i586.bin权限

4.sudo /opt/Java/jdk-6u26-linux-i586.bin,以用户身份运行的话,安装完后会在/HOME/用户名  路径下出现一个文件夹jdk1.6.0_26。把他移动到/opt/Java下

5.配置环境参数,

sudo vi /etc/environment

在文件中修改PATH,增加CLASSPATH和JAVA_HOME,如下:

PATH="......:/opt/Java/jdk1.6.0_26/bin"

CLASSPATH=.:/opt/Java/jdk1.6.0_26/lib

JAVA_HOME=/opt/Java/jdk1.6.0_26

6.使环境变量生效 

sudo source /home/xxx/.bashrc,xxx是你的用户名

若ubuntu提示sudo: source: command not found,解决方法是去掉sudo,进入root模式直接执行source /home/xxx/.bashrc

7.由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,进行如下操作:

update-alternatives --install /usr/bin/java java /opt/Java/jdk1.6.0_26/bin/java 300

update-alternatives --install /usr/bin/javac javac /opt/Java/jdk1.6.0_26/bin/javac 300 

8.通过这一步将我们安装的jdk加入java选单。

然后执行update-alternatives --config java。

9.最后检验java -version,看看是否成功。


These are my notes for 11.10 updated for Ubuntu 12.04.

Most installation notes refer to the no longer available sun-java6-jdk or an individual ppm, but these notes are for manually installing the downloaded files from Oracle. I'm referring to JDK6, but you could substitute JDK7 if that's what you need.

  1. Download Java SE 6 JDK for Linux x86 self-extracting binary
    At the time of writing, the file I'm using is jdk-6u32-linux-i586.bin, but the filename will change as updates are released.
  2. From the download folder, make the file executable
    chmod a+x jdk-6u32-linux-i586.bin
  3. Apparently there isn't a jvm folder anymore, so create one.
    sudo mkdir /usr/lib/jvm
  4. Move the file to the jvm folder
    sudo mv jdk-6u32-linux-i586.bin /usr/lib/jvm/
  5. Change to the jvm folder and run the self-extracting binary
    cd /usr/lib/jvm
    sudo ./jdk-6u32-linux-i586.bin
    Everything will be extracted to a new jdk1.6.0_32 folder and you can delete the .bin file now.
  6. Make symbolic links to the new java binary.
    sudo ln -s -b /usr/lib/jvm/jdk1.6.0_32/jre/bin/java /etc/alternatives/java
    sudo ln -s -b /usr/lib/jvm/jdk1.6.0_32/jre/bin/java /usr/bin/java
  7. Double-check the version
    java -version
Now you can easily update and switch between JDK versions directly from the source.


Ubuntu GNU/Linux 12.04 LTS (Precise Pangolin) released. I wanted to manually install the Sun JDK 6 and 7 on Ubuntu.

Installing Sun JDK 6 on Ubuntu 12.04:

  • Make the bin file executeable:
chmod +x jdk-6u32-linux-x64.bin
  • Extract the bin file:
./jdk-6u32-linux-x64.bin
  • Move extracted folder to this location:
sudo mv jdk1.6.0_32 /usr/lib/jvm/
  • Install new java source in system:
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_32/bin/javac 1
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_32/bin/java 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_32/bin/javaws 1
  • Choose default java:
sudo update-alternatives --config javac
sudo update-alternatives --config java
sudo update-alternatives --config javaws
  • java version test:
java -version
  • Verify the symlinks all point to the new java location:
ls -la /etc/alternatives/java*
  • Enable Java plugin for Mozilla Firefox (even for Chrome)
#for 64-Bit jdk
sudo ln -s /usr/lib/jvm/jdk1.6.0_32/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins
#for 32-Bit jdk
sudo ln -s /usr/lib/jvm/jdk1.6.0_32/jre/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins

Installing Sun JDK 7 on Ubuntu 12.04:

  • Download the sun jdk 7 tar file from here
  • Extract the tar file:
tar -xvzf jdk-7u4-linux-x64.tar.gz
  • Move extracted folder to this location:
sudo mv jdk1.7.0_04 /usr/lib/jvm/
  • Install new java source in system:
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_04/bin/javac 1
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_04/bin/java 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0_04/bin/javaws 1
  • Choose default java:
sudo update-alternatives --config javac
sudo update-alternatives --config java
sudo update-alternatives --config javaws
  • java version test:
java -version
  • Verify the symlinks all point to the new java location:
ls -la /etc/alternatives/java*
  • Enable Java plugin for Mozilla Firefox (even for Chrome)
#for 64-Bit jdk
sudo ln -s /usr/lib/jvm/jdk1.7.0_04/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins
#for 32-Bit jdk
sudo ln -s /usr/lib/jvm/jdk1.7.0_04/jre/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins

Update: I have added Java Web Start configuration (Thanks Jack).

Update: I have added Java Plugin configuration for Mozilla Firefox even for Chrome (Thanks shetty).

Update: JAVA_HOME configuration: Some tools require JAVA_HOME variable. You can set JAVA_HOME in Ubuntu so simple: Edit the file .bashrc under your home directory and add the following lines: (if .bashrc is hidden click in Nautilus Menu View > Show Hidden Files)

export JAVA_HOME=/path/your/jdk
export PATH=$JAVA_HOME/bin:$PATH

### 在 Ubuntu 系统中安装 JDK 1.8 #### 准备工作 在开始之前,确认已下载适合系统的 JDK 压缩包 `jdk-8u381-linux-x64.tar.gz` 或其他对应版本的压缩包。如果尚未下载,可以从官方 Oracle 网站或其他可信源获取该文件[^2]。 #### 解压安装包 将下载好的 `.tar.gz` 文件上传到目标 Ubuntu 系统中的某个目录(例如 `/usr/lib/jvm/`)。随后执行以下命令完成解压操作: ```bash sudo tar -zxvf jdk-8u381-linux-x64.tar.gz -C /usr/lib/jvm/ ``` 此命令会将解压后的 JDK 文件放置于指定路径下[^3]。 #### 配置环境变量 为了使系统能够识别新安装JDK 并设置默认使用的 Java 版本,需编辑全局环境变量配置文件 `/etc/profile` 或用户的本地配置文件 `~/.bashrc`。以下是具体方法: 打开终端输入如下指令来修改 `/etc/profile` 文件: ```bash sudo nano /etc/profile ``` 接着,在文件末尾追加下面的内容以定义 JAVA_HOME 变量以及将其加入 PATH 中: ```bash export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_381 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH ``` 保存更改后退出编辑器,并通过运行以下命令让改动生效: ```bash source /etc/profile ``` #### 设置默认Java版本 如果有多个不同版本的 Java 存在于当前机器上,则需要设定哪一个作为优先级最高的选项。可以利用 update-alternatives 工具实现这一点: ```bash sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_381/bin/java" 1 sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_381/bin/java ``` 最后验证是否正确设置了默认 Java 版本: ```bash java -version ``` 应显示所安装的具体 JDK 1.8 的版本号信息[^4]。 #### 测试安装成果 再次检查 Java 是否正常运作及其版本详情: ```bash javac -version ``` 这一步骤有助于进一步确认编译工具链也已被妥善部署到位。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值