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]
|
分享到:
相关推荐
安装文档,构建java平台,好东西约,好东西
Debian系统安装JDK1.8.0_381(jdk-8u381-linux-aarch64.tar)、配置JDK环境变量。 2.源码编译 将rxtx-2.2pre2文件夹拷贝至/usr/local目录并用命令行进入目录下。 > ./configure # 可能会报错:configure: error...
可以通过输入java -version来检查JDK是否安装以及其版本。 下载Maven。访问Maven官网下载最新版本,例如3.9.1。对于Windows用户,通常下载.zip压缩包;对于其他操作系统,则是.tar.gz文件。 解压Maven。将下载的...
1. 安装所需的环境及软件java 环境, 在linux 系统中安装部署Weblogic 10软件: server100_generic.jar (weblogic安装包)jdk-1_5_0_16-linux-i586.bin (java环境安装包)2. 安装(adminserver)weblogic首先, 安装JAV...
Deepin-wine 环境的 Ubuntu/Debian 移植版(使用deepin原版二进制文件,解决依赖问题)
而今天我们要在Linux环境 下对这个东西进行部署以便能够进行开发,并且是以压缩包解压的方式进行安装,之所以不用rpm方式安装主要是为了能够在所有Linux系统上都通用,rpm和deb最多只能在Red Hat和Debian旗下的Linux...
在信息时代,大数据处理是企业发展必不可少的一部分。Hadoop 是一种分布式计算平台...Hadoop 是基于 Java 开发的,因此在搭建 Hadoop 之前,您需要安装和配置 Java 环境。在 CentOS 中,可以使用以下命令安装 OpenJDK:
ubuntu是基于debian开发的,centos是基于redhat开发的,因两者的包在不同的操作系统上面安装过程对环境要求略有不同,因此这里下载了ubuntu的安装包jdk-8u241-linux-x64.tar.gz
此安装包可在阿里云所有linux系统上部署安装。 此安装包包含的软件及版本为: nginx:1.4.4 apache:2.2.29、2.4.10 mysql:5.1.73、5.5.40、5.6.21 php:5.2.17、5.3.29、5.4.23、5.5.7 php扩展:memcache、...
目录功能先决条件安装待办事项功能PHP JAVASCRIPT ANDROID PHP 7.1节点9.5 Android studio 3 Mysql 5.7 NPM 5.6 AVD Apache 2.4 YARN 1.3.2 SDK Node 9.5 Gulp最新的平台工具NPM 5.6 bower 1.8 JAVA YARN 1.3.2 ...
###Software 该脚本在第一次使用时安装以下软件(和依赖项): 压缩 吉特 MySQL客户端 打开 JDK 7 Gradle 2.3(版本可在脚本中配置) Google App Engine Java 和 Python SDK 点子 派林特 pep8 pyopenssl +...
这个角色可以在debian环境中安装Tomcat服务器。 入门 这些说明将为您提供ansible剧本的角色副本。 一旦启动,它将在Debian系统中安装服务器。 支持的tomcat版本: 7.x 8.x 8.5.x 9.x 支持的操作系统: Debian...
通过稳定,一致的构建环境摆脱Android移植的烦恼。
霍夫JSTOR /哈佛对象验证环境发牌JSTOR和哈佛学院院长和研究员版权所有2003-2012,版权所有2015-2017。 JHOVE是根据。 修订版1.18.1,2017-11-30JHOVE首页概述JHOVE(JSTOR /哈佛对象验证环境,发音为“ jove”)是...
如果系统已经安装好Java运行时,直接点击run.sh方可运行iQQ 或者iQQ.jar右键使用Java Runtime进行运行Java运行时安装方法:1、Debian, Ubuntu等系统。 在命令行中,键入: sudo apt-get install openjdk-6-jre或者...
Solr Ansible角色这个角色可以在Debian环境中安装Solr服务器。 入门这些说明将为您提供ansible剧本的角色副本。 一旦启动,它将在Debian系统中安装Solr服务器。 该角色在以下位置进行了测试: 德比安伸展(Java 8和...
由于JDK+Eclipse+ADT+SDK或者JDK+Android Studio在安装的过程中非得联网不可。因此也选用了JDK1.7+解压即用的官方绿色版Android开发环境adt-bundle20131030去安装。 一、基本准备 首先还是与《Debian配置JDK1.7 与...
此脚本是使用Shell编写的,以便快速部署适用于CentOS 6的LEMP / LAMP / LNMP / LNMPA / LTMP (Linux,Nginx / Tengine / OpenResty,生产环境中MySQL / MariaDB / Percona,PHP,JAVA) 〜8(包括redhat),Debian ...
debconf 是 Debian 使用的一种软件包配置方法。支持 debconf 的软件在安装时,会弹出对话框,要求用户输入一定配置参数。在非交互式环境下安装这类软件,可以通过模板预先指定软件配置
这个角色可以在Debian环境中安装SolrCloud服务器。 入门 这些说明将为您提供ansible剧本的角色副本。 一旦启动,它将在Debian系统中安装服务器。 该角色在以下位置进行了测试: 德比安 伸展(Java 8和11) 克星...