blackdown 的jdk 总是比sun 慢了一拍,针对debian包更新太慢,非官方的java-package的生成的.deb不尽人意,一些常用的命令没有加入到path,本文主要参考debian java faq
1、获取jdk.
从sun的官方网站下载最新的jdk 1.5 update2, http://java.sun.com。注意,要下载解压版本。
# su root
切换到 超级用户(也可以用sudo 来取得超级用户权限),进入下载目录
# chmod a+x jdk-1_5_0_02-linux-i586.bin
# ./jdk-1_5_0_02-linux-i586.bin
同意协议.会得到一个jdk-1.5.0目录。
#mkdir /usr/lib/j2se
#mv jdk-1.5.0 /usr/lib/j2se/5.0
#cd /usr/lib
#ln -s /usr/lib/j2se/5.0 java
编辑/etc/mailcap文件,将其中的java web start设置移至文件顶部的,不然在update-mime,自定义的设置会被冲掉
# ----- User Section Begins ----- #
# ----- User Section Ends ----- #
改成如下:
# ----- User Section Begins ----- #
# Java Web Start
application/x-java-jnlp-file; /usr/lib/java/jre/bin/javaws %s
# ----- User Section Ends ----- #
2、解决系统java 依赖关系.
基本上已经安装好了。。。下面解决系统的依赖性。。。
#apt-get install java-common
这时在/usr/share/doc/java-common有debian java的详细文档:
debian-java-faq
debian-java-policy
#cd /usr/share/doc/java-common/dummy-packages/
里面有5 个文件:
java1-runtime-dummy.control
java2-compiler-dummy.control
java2-runtime-dummy.control
java-compiler-dummy.control
java-virtual-machine-dummy.control
首先请确定已经安装好了equivs
# equivs-build java1-runtime-dummy.control
# equivs-build java2-compiler-dummy.control
# equivs-build java2-runtime-dummy.control
# equivs-build java-compiler-dummy.control
# equivs-build java-virtual-machine-dummy.control
生成5个。deb包。。。
#dpkg -i *.deb
#cp /usr/lib/java/jre/plugin/desktop/sun_java.desktop /usr/share/control-center-2.0/capplets/
编辑/usr/share/control-center-2.0/capplets/sun_java.desktop
修改java路径:
[Desktop Entry] Name=Java Comment=Java Control Panel Exec=/usr/lib/java/bin/ControlPanel Icon=/usr/lib/java/jre/plugin/desktop/sun_java.png Terminal=0 Type=Application Categories=Application;Settings;X-Sun-Supported;X-Red-Hat-Base;
|
这样就可以通过菜单启动java 控制台了。。。
3、使用alternatives将所有java 命令,man ,和plugin.
最后,为jdk的bin下的命令建立链接,为mozilla安装插件,新建一个shell文件,内容如下:
#!/bin/bash JDK_HOME=/usr/lib/java
for i in $JDK_HOME/bin/*; do altname=`basename $i` echo "Processing $altname..." echo ""
if [ -x "$i" -a -e "$JDK_HOME/man/man1/$.1" ] then update-alternatives --verbose --install /usr/bin/$altname $altname $i 500 --slave /usr/share/man/man1/$.1 $.1 $JDK_HOME/man/man1/$.1 else update-alternatives --verbose --install /usr/bin/$altname $altname $i 500 fi done
update-alternatives --verbose --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so $JDK_HOME/jre/plugin/i386/ns7/libjavaplugin_oji.so 500 #update-alternatives --install /usr/share/gnome/vfolders/Settings/sun-java.desktop sun-java.desktop /usr/lib/java/jre/plugin/desktop/sun_java.desktop 500
|
#sh your_shell
测试:
#java -version
会输出:
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
Java HotSpot(TM) Client VM (build 1.5.0-b64, mixed mode, sharing)
#man java
就可以查java的使用方法。。。
编写第一个java,和java打个招呼吧。
#文件名:你好.java
class 你好 { public static void main(String[] args) { System.out.println("你好,java 世界!"); } }
|
编译程序:
#javac 你好.java
运行程序:
#java 你好
屏蔽输出:
你好,java 世界!
中文问题,老话题了,改字体路径。
参见:
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=124319&highlight=%BF%F2%BF%F2
附删除java环境链接的脚本:
#!/bin/bash JDK_HOME=/usr/lib/java
for i in $JDK_HOME/bin/*; do altname=`basename $i` echo "Processing $altname..." echo ""
if [ -x "$i" -a -e "$JDK_HOME/man/man1/$.1" ] then update-alternatives --verbose --remove-all $altname update-alternatives --verbose --remove-all $.1 else update-alternatives --verbose --remove-all $altname fi done
update-alternatives --verbose --remove-all libjavaplugin_oji.so #update-alternatives --verbose --remove-all sun-java.desktop
[转载自http://blog.chinaunix.net/article.php?articleId=2501&blogId=1096]
|
分享到:
相关推荐
在 Debian 环境中安装 Java 环境是一个复杂的过程,涉及到多个组件的安装和配置,本文档将指导您完成 Debian 下的 Java 环境安装,包括 JDK、Tomcat 和 MySQL 的安装和配置。 一、JDK 的安装 首先,我们需要下载 ...
如果输出显示了正确的Java版本信息,那么恭喜,你已经成功地在Linux系统中安装了JDK,并配置好了环境变量。 请注意,随着Java版本的更新,安装和配置的步骤可能会有所不同。对于更现代的JDK版本,如JDK8或JDK11,...
在Linux系统上搭建Java、MySQL和Tomcat的Web运行环境是一项关键的任务,这对于开发者和运维人员来说至关重要。本文将详细讲解这一过程,帮助你构建一个完整的服务器环境。 首先,我们来了解一下Java Development ...
在Linux(Debian)系统上编译和运行Java程序可能会对初学者来说有些陌生,但遵循正确的步骤,这个过程其实相当简单。以下是一个详细的指南,帮助你从零开始熟悉这个流程。 首先,确保你的系统已经安装了Java ...
在Linux系统上安装Java Development Kit (JDK)是开发者经常遇到的任务,这通常是为进行Java编程或运行Java应用程序所必需的。在这个过程中,我们将详细讨论如何在Linux环境下安装JDK,包括选择合适的版本、下载...
虽然给定内容中关于Java JDK的安装部分不完整,但在Debian上安装Java通常涉及以下步骤: 1. **查找可用的JDK包**:使用`apt-cache search openjdk`或`apt-cache search java`来查找系统中的Java相关包。 2. **安装...
2. 在安装 Oracle JDK 时,需要卸载 OpenJDK11。 3. 在配置环境变量时,需要注意_arm64 架构的特点。 4. 在运行 Java 程序时,需要在 XFCE 终端里运行。 本篇文章向您展示了如何在华为 MatePadPro 平板上安装 ...
在IT行业中,"三件套:tomcat8、Nginx1.2、jdk1.8"是一个常见的组合,它们分别代表了三个重要的技术组件,用于构建和部署...在解压这个压缩包后,按照特定的步骤安装和配置这三个组件,就能实现一个完整的Web服务环境。
在Linux系统中配置Java开发环境,主要包括以下几个关键步骤:安装JDK、配置环境变量、验证安装、设置Eclipse集成开发环境以及部署Tomcat服务器。以下将详细解释这些步骤。 1. 安装JDK(Java Development Kit): ...
本主题将深入探讨如何在Linux系统上安装Java环境以及Tomcat 8.5.77版本,这是一个广泛使用的Java应用服务器,常用于部署Web应用程序。 首先,让我们了解一下Java环境的安装。Java开发工具包(JDK)包含了编译、调试...
【统信系统(UOS)mips64 JDK离线...总之,这个UOS mips64 JDK离线安装包为开发者在mips64架构的UOS系统上搭建Java开发环境提供了便捷的途径。只要按照正确的步骤操作,并在需要时寻求帮助,就能轻松完成JDK的安装。
在安装JDK后,我们需要配置环境变量。在Windows上,编辑`system environment variables`中的`PATH`;在Unix-like系统上,编辑`~/.bashrc`或`~/.bash_profile`文件,添加JDK的bin目录。 最后,确保你已经理解了JDK...
在安装JDK之前,你需要确保你的操作系统(Windows、Mac OS或Linux)与JDK的版本兼容。通常,JDK的最新版本支持最新的操作系统,但也可能需要较旧版本来兼容特定项目或技术。你可以访问Oracle官方网站下载适合你操作...
通过以上步骤,您可以在 Ubuntu 12.04 上顺利安装 JDK 1.7,并进行基本的 Java 开发工作。此外,还可以进一步探索如何配置 Maven 或 Eclipse 等开发工具,以及如何构建和部署 Java 应用程序。对于初学者来说,这是一...
**Deepin-Wine环境在Ubuntu/Debian上的移植详解** Deepin-Wine环境是一个专为Deepin Linux系统设计的Wine框架,它使得在Linux环境下运行Windows应用程序变得更加便捷。Deepin-Wine的主要目标是优化Wine与Deepin桌面...
3. **选择安装位置**:在安装过程中,你可以选择JDK的安装目录,建议保持默认或选择一个容易找到的位置。 4. **配置环境变量**:安装完成后,需要配置系统环境变量。右键点击“计算机”或“此电脑”,选择“属性”...
综上所述,Linux操作系统提供了强大的基础环境,配合Java开发环境(JDK)和集成开发环境(IDE如Eclipse),能够为开发者提供一个高效、稳定的开发平台。通过上述步骤,用户可以顺利完成Linux系统上的开发环境搭建。
在本文中,我们将详细探讨如何在Debian操作系统上配置JDK ...通过以上步骤,你已经在Debian系统上成功配置了JDK 1.7,并完成了简单的Java编程实践。这为后续的Java应用开发,如Tomcat服务器或Android开发奠定了基础。
在Linux系统中安装Java Development Kit (JDK) 是开发者日常工作中常见的操作,尤其对于需要进行Java编程的人员来说,这是必不可少的步骤。本教程将详细阐述一个经过验证且适用于多种Linux发行版的JDK安装流程。 ...
本篇文章将详细讲解如何在Linux上安装JDK 11或JDK 8,并配置环境变量,确保Java可以正确运行。 首先,通过`java -version`命令检查当前系统是否已经安装了Java。如果没有输出任何Java版本信息,那么系统中还没有...