`
timnity
  • 浏览: 104959 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ubuntu下双JDK配置

阅读更多
  在Ubuntu下搭建工作环境,用apt-get的方式安装了jdk6 。 但是公司的业务大多针对企业,而企业中的各种服务器软件更新较慢,旧的系统大部分是was5,于是jdk6和jdk1.4的并存就比较重要了。

1、先安装jdk6:用新立得或者$sudo apt-get install sun-java6-jdk

2、配置环境变量
$sudo gedit /etc/environment
在最后添加
CLASSPATH=.;/usr/lib/jvm/java-6-sun-1.6.0.13/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.13
CATALINA_HOME=/opt/tomcat6

$sudo gedit /etc/profile
在最后添加
export CATALINA_HOME=/opt/tomcat6
export CLASSPATH=.;$JAVA_HOME/lib;$CATALINA_HOME/lib
export PATH=$PATH;$CATALINA_HOME/bin

不需要tomcat的可以把它去掉。

3、安装jdk1.4 ,从官网下载j2sdk-1_4_2_19-linux-i586.bin
$sudo cp j2sdk-1_4_2_19-linux-i586.bin /usr/lib/jvm/
$sudo ./j2sdk-1_4_2_19-linux-i586.bin
然后是很长很长的许可,一直回车吧,当它问你yes/no的时候,输入yes回车。
这样在/usr/lib/jvm下就会解压出一个j2sdk1.4.2_19的目录,做一个链接以便今后使用
$sudo ln -s j2sdk1.4.2_19 java-1.4.2-sun
java-1.4.2-sun这个链接的名字随意

4、此时执行
$sudo update-alternatives --config java
由于jdk6是apt-get安装,jdk4是手动安装,因此只有一个jdk6被认出来。若要把jdk4也加入,则进行如下操作:
$sudo update-alternatives --display java
显示:
java - 状态为 auto
链接目前指向 /usr/lib/jvm/java-6-sun/jre/bin/java
/usr/lib/jvm/java-6-sun/jre/bin/java - 优先级 63
slave java.1.gz:/usr/lib/jvm/java-6-sun/jre/man/man1/java.1.gz
可以看到其优先级是63,我需要再做个优先级60,比jdk6低的jdk4链接。优先级高低看你以哪个jdk为主,今后也可以根据--config java来修改,没有关系

执行
$sudo update-alternatives  --install /usr/bin/java java /usr/lib/jvm/java-1.4.2-sun/jre/bin/java 60  --slave /usr/share/man/man1/java.1.gz java.1.gz /usr/lib/jvm/java-1.4.2-sun/man/man1/java.1
建立好链接,再执行
$sudo update-alternatives --display java
java - 状态为 auto
链接目前指向 /usr/lib/jvm/java-6-sun/jre/bin/java
/usr/lib/jvm/java-6-sun/jre/bin/java - 优先级 63
slave java.1.gz:/usr/lib/jvm/java-6-sun/jre/man/man1/java.1.gz
/usr/lib/jvm/java-1.4.2-sun/jre/bin/java - 优先级 60
slave java.1.gz:/usr/lib/jvm/java-1.4.2-sun/man/man1/java.1
目前“最佳”的版本为 /usr/lib/jvm/java-6-sun/jre/bin/java。
可以看到jdk1.4已加入配置中,今后若要对优先级进行调整
执行:$sudo update-alertnatives --config java即可

//今天碰到的新问题,我两个jdk都是用bin解压装的,这样直接添加update-alternatives即可,不要在profile和environment中添加JAVA_HOME,否则无法切换
分享到:
评论

相关推荐

    Ubuntu下配置Android开发环境[归纳].pdf

    以下是一个详细的指南,涵盖了如何在Ubuntu上搭建Android开发环境,主要涉及JDK的安装和配置。 首先,要安装Ubuntu操作系统,你可以访问官方网站(http://www.ubuntu.org.cn/download/)下载ISO镜像文件,然后通过...

    ( WinXP Ubuntu10.10双系统下搭建开发环境笔记

    在本文中,我们将详细介绍如何在Windows XP和Ubuntu 10.10双系统环境下搭建一个完整的开发环境。这个过程包括安装Ubuntu系统、配置SSH通信、安装JDK、设置环境变量、解压缩项目工程以及安装必要的编译工具和编辑器。...

    ubuntu下搭建Hadoop

    总结起来,Ubuntu下搭建Hadoop是一个涉及多步骤的过程,包括操作系统安装、用户和权限管理、Java环境配置、网络通信安全设置以及Hadoop自身环境的构建。每个步骤都需要细心操作,以确保Hadoop能够稳定运行。在实际...

    Ubuntu下搭建Android开发环境

    在Ubuntu与Windows双系统或虚拟机环境下,实现文件共享非常重要。可通过以下几种方式实现: - **Samba服务**:在Ubuntu中启用Samba服务,允许Windows系统访问Ubuntu的文件夹。 - **虚拟机共享文件夹**:若使用...

    Ubuntu 8.10下Hadoop-0.20.1集群配置手册

    ### Ubuntu 8.10 下 Hadoop-0.20.1 集群配置详解 #### 一、集群网络环境介绍 本手册主要针对基于 Ubuntu 8.10 的 Hadoop-0.20.1 集群配置进行详细介绍。集群由三个节点组成:1个Namenode(主节点)和2个Datanode...

    ubuntu12.04搭建android开发环境

    这里提到的是在 Windows 7 系统上安装 Ubuntu 12.04 作为双系统的方式。具体步骤包括: 1. **下载**:访问 Ubuntu 官方网站 (http://www.ubuntu.org.cn/download/) 下载 Ubuntu 12.04 的 ISO 文件。 2. **安装**:...

    详述安装Ubuntu下JAVA+tomcat+MyEclipse+mysql开发环境

    首先,我们来讨论如何在已有的 Windows XP 系统上安装 Ubuntu 作为双系统。硬盘安装 Ubuntu 有两种主要方法: 1. **第一种方法**:使用虚拟光驱软件(如 DAEMON Tools)加载 Ubuntu ISO 镜像,将所有内容复制到一个...

    Linux下java web服务器搭建(jdk6 apache+2Tomcat6+svn).doc

    【Linux下Java Web服务器搭建(JDK6 + Apache + 2个...以上就是Linux环境下搭建Java Web服务器的基本流程,涉及了JDK6、Apache、双实例Tomcat6和SVN的配置。注意,实际部署时需要根据具体需求和系统环境进行调整。

    Ubuntu eclipse 操作手册 经典

    另一种是创建一个双系统,即在同一台计算机上同时安装Windows和Ubuntu操作系统。这涉及到在Windows系统上使用UltraISO软件将Ubuntu系统刻录到U盘,并从U盘启动进行安装。这两种方法是目前常见的安装Linux系统的两种...

    MTK6573-ubuntu10 .10-0801比较工具远程桌面中文乱码问题.pdf

    本文档主要介绍了在Windows XP和Ubuntu 10.10双系统环境下搭建Android开发环境的步骤,包括以下几个关键知识点: 1. **安装Ubuntu系统**: 使用DAEMON Tools Lite虚拟镜像工具安装Ubuntu 10.10 Desktop版ISO镜像,...

    linux nginx双向认证服务搭建

    2. **JDK安装**: 由于后续操作涉及到Tomcat的配置,因此首先需要确保系统中已正确安装JDK。 3. **Nginx安装**: 同样地,为了进行反向代理以及SSL证书的管理,我们需要在系统上安装Nginx。 #### 三、JDK安装 JDK...

    MTK6573_ubuntu10 .10_0801比较工具远程桌面中文乱码问题.pdf

    该文档主要介绍的是在Windows XP和Ubuntu 10.10双系统环境下,如何搭建一个针对MTK6573平台的Android开发环境,解决远程桌面中文乱码问题。以下是详细步骤: 1. 安装Ubuntu系统:首先在Windows XP上安装DAEMON ...

    MTK6573-ubuntu10 .10-0801比较工具远程桌面中文乱码问题.docx

    描述部分未给出具体信息,但我们可以推测是关于如何在Windows XP和Ubuntu 10.10双系统环境下,建立一个针对Android开发的环境,特别是对于MTK6573平台的项目。下面我们将详细探讨这个过程: 首先,安装Ubuntu 10.10...

    搭建分布式hadoop环境的过程

    在这个阶段,我们需要在每台机器上安装Ubuntu、JDK和Hadoop,并进行基本配置。 2.1.1 安装Ubuntu 安装过程遵循标准的Ubuntu安装指南,此处不再赘述。 2.1.2 安装JDK - 创建Java目录并复制JDK到该目录:`sudo mkdir...

    系统部署说明文档1

    - Ubuntu服务器上安装了MySQL数据库,采用了双主配置,实现数据同步,提高数据的冗余性和可用性。 - 文件服务器也运行在Ubuntu上,使用IP地址192.168.0.232和192.168.0.233,提供文件存储服务,端口为22122。 5. ...

    测试自动化环境搭建

    - 在Windows 7下安装Ubuntu 14.04双系统。 - 安装并配置Tomcat和MySQL。 - **验证**: 双系统环境下的测试工具链应能够正常使用。 #### 九、总结 通过以上步骤,我们可以成功搭建一套测试自动化环境。此环境不仅...

    android 开发环境搭建,非常详细

    #### 1.2 双系统安装注意事项 - **选择安装模式**:为了与Windows XP等其他操作系统共存,安装过程中选择“与Windows共存”的选项。 - **自动分区**:安装程序会自动从Windows未分配的空间中划分出一部分空间用于...

Global site tag (gtag.js) - Google Analytics