首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
7层
kubectl
压力测试
k8s
devops
jenkins
syslog
shell
awk
centos7
service
交换机
port
colors
unix
vagrant
touch
log4j
ftp
apache
ssh
nginx
tengine
路由器
grep
4层
grafana
centos
fabric
dns
sftp
负载均衡
tomcat
sudo
debian
zsh
docker
容器
cron
stdout
服务器
crontab
server
linux
运维
curl
当前位置:
开发笔记
>
运维
> 正文
Debian中配置Java环境
作者:朱美萍客户 | 来源:互联网 | 2017-11-09 23:25
Debian中配置Java环境--Linux发行版技术-Debian信息,下面是详情阅读。
安装
Debian官方没有维护专门的Java软件包,所以不能直接用apt-get工具来安装。在Debian系统中要安装Java,有两种方式,一种是用传统方式;一种是Debian方式。下面分别介绍:
传统方式:
到SUN官方网站下载最新jre包,我下载的是jre-1_5_0_01-linux-i586.bin,并把该文件的属性改成可执行,直接执行该文件。
debian:~/inst# chmod +x jre-1_5_0_01-linux-i586.bindebian:~/inst# ./jre-1_5_0_01-linux-i586.bin
程序运行后会当前目录下生成一个名为jre1.5.0_01的目录。
把该目录拷贝到/usr/local/jre1.5.0_01,并在你的系统初始化脚本中增加以下两个环境变量。在我的系统中,我把这两句放到~/.gnomerc文件中。
export CLASSPATH="/usr/local/jre1.5.0_01/lib"export JAVA_HOME="/usr/local/jre1.5.0_01"
重启系统或手工执行以上两个export命令后,就可使用java命令了,你可用java -version命令进行测试。使用传统方式安装的java没有归并到Debian软件包体系中,所以在Debian的软件包数据库中不会存在java的依赖关系信息。且不能用Debian的软件包管理程序进行管理,只能手工维护。也就是说,如果我们要删除java,只能手工删除目录和环境变量。
Debian方式(推荐):
我们可以通过java-package包提供的make-jpkg程序,从SUN官方的java软件包生成一个Debian软件包。java-package软件包可通过apt-get命令安装。
debian:~# apt-get install java-package
下载官方的java软件包,并用以下命令生成Debian格式的java软件包。注意,make-jpkg程序不能在root环境下运行,我们要使用fakeroot程序。
debian~:# cp jre-1_5_0_01-linux-i586.bin /home/jims/.debian~:# chown jims /home/jims/jre-1_5_0_01-linux-i586.bindebian~:# su - jimsjims@debian:~$ fakeroot make-jpkg jre-1_5_0_01-linux-i586.bin
程序运行完成后,在当前目录下就会生成一个Debian软件包sun-j2re1.5_1.5.0+update01_i386.deb。
以root身份安装该软件包。
debian~:# dpkg -i sun-j2re1.5_1.5.0+update01_i386.deb
最后设置java的环境变量。
export CLASSPATH="/usr/lib/j2re1.5-sun/lib/"export JAVA_HOME="/usr/lib/j2re1.5-sun/"
用java -version进行测试。用这种方式安装的java会把java软件包的相关信息储存在Debian软件包数据库,可用apt-get工具进行管理。如果要删除java,只要运行以下命令即可。
debian:~# apt-get --purge remove sun-j2re1.5
建议使用Debian方式安装java,这样其它依赖于Java的Debian软件包才能被正常安装。
设置JAVA的中文显示
在Linux环境下,如果Java的字体设置不对,Java程序会把中文显示成一些方框符号或问号。为了使基于Java的程序能正常显示中文,需进行字体配置 。下面是在Debian环境下的配置方法,其它发行版的修改方法也一样,只是需修改的文件的路径名不同罢了。
找到.../jre/lib/目录,在我的debian系统上是/usr/lib/j2se/1.4/jre/lib。该目录下有很多以font开头的文件,其中font.properties是java默认的字体配置文件。用font.properties.zh_CN.Sun覆盖原来的font.properties文件。
修改新的font.properties文件,以SimSum字体为例,把以下设置
serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1serif.1=-Hanyi-HanyiSong-medium-r-normal--*-%d-*-*-c-*-gbk-0
更改成
serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1serif.1=-misc-SimSun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
按以上的方式把文件中的所有字体进行同样的设置。如果不知道本机安装了什么字体,可用xlsfonts命令列出。
以上的设置适用于1.4版的java,1.5版的java的字体设置有较大的变化,字体配置文件名变成fontconfig.properties。经测试,在1.5中有两种设置中文字体的方法,一种就是与1.4的方法一样,需配置fontconfig.properties文件。在/usr/lib/j2re1.5/lib目录下有很多以.src结尾的配置源文件,代表在不同平台下的标准配置。我们可以它们为蓝本拷贝成fontconfig.properties。然后再根据你系统中所安装的X11核心中文字体来配置字体名和字体文件路径。第二种方法很简单,只要在/usr/lib/j2re1.5/lib/fonts目录下建立一个fallback目录,并把中文字体文件拷贝或链接到该目录中即可,根本不用配置其它东西。
debian
linux
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
linux
解决Docker中volume的权限问题的方法
在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ...
[详细]
蜡笔小新 2023-12-14 18:48:02
linux
宋宝华:用systemd-nspawn运行最轻量级容器
systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ...
[详细]
蜡笔小新 2023-10-17 14:49:15
centos
如何将CentOS8转换为CentOSStream
CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。 ...
[详细]
蜡笔小新 2023-10-17 14:13:56
dns
Debian 9.5系统安装网络在正确配置后仍无法联网的参考解决方案(dell r410亲测有效)
系统安装Debian系统的安装方式和Ubuntu系统的安装方式几乎是一样的,毕竟Ubuntu系统是基于Debian的,就如同CentOS基于Redhat ...
[详细]
蜡笔小新 2023-10-16 17:32:55
shell
怎么打云开服务器iis_阿里云服务器iis设置方法
阿里云服务器iis设置方法与上千种Linux桌面版本相比,Linux服务器只有可怜的十几种。但想要选对适合你的企业需要的仍然不是件容易的事情,选Linux服务器首先要 ...
[详细]
蜡笔小新 2023-10-16 16:25:05
centos
如何查看电脑系统版本_腾讯云服务器系统版本怎么看?Windows和Centos版本怎么选?...
腾讯云服务器系统版本怎么看?想要知道自己的腾讯云服务器系统版本是哪个,可以登录云服务器后台管理系统查看,或者使用命令行查询,如果不会操作& ...
[详细]
蜡笔小新 2023-10-16 13:44:39
centos
如何监控 Linux 服务器状态?,分享
Linux服务器我们天天打交道,特别是Linux工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。本文介绍的几个命令,不仅仅适用于 ...
[详细]
蜡笔小新 2023-10-15 13:46:12
centos
主流操作系统简介
主流操作系统简介子墨居士操作系统理论定义为管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分 ...
[详细]
蜡笔小新 2023-10-14 13:01:23
centos
开始搭建KBEngine游戏引擎
下载地址http:www.kbengine.org这货不错安装在Linux上安装(CentosDebianUbuntuetc.)服务端,请在终端输入:pythonkbenginek ...
[详细]
蜡笔小新 2023-10-14 08:28:43
centos
Linux桌面技巧小贴士:制作屏保程序的方法
新新于2005-09-1415:02:23发表:利用chbg程序动态制作屏保XScreenSaver是一个开放的框架,就像一个服务器,任何一个可以在根窗 ...
[详细]
蜡笔小新 2023-10-13 15:59:10
apache
你知道GPL吗?GPL 没落了吗?
不久之前我看到了RedMonk的StephenOGrady发了一个关于开源协议的有趣的推特,那个推特里面有这张图。RedmonkBlackDuckLicensing ...
[详细]
蜡笔小新 2023-10-13 12:47:26
apache
i3 处理器_旧机型安装 Linux_64位操作系统
1.确认CPU是否支持64位首先确认CPU为64位cpu,intelcpu应支持EM64T指令集,amdcpu应支持x86-64指令集; ...
[详细]
蜡笔小新 2023-10-13 12:08:21
apache
windows操作系统向ubuntu过渡安装常用软件分享
Ubuntu简介Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在” ...
[详细]
蜡笔小新 2023-10-13 06:58:19
dns
linux查询自动获取dns命令行,Linux查询DNS的命令
一、安装软件包dig和nslookup需要安装相关软件包。Centos:yuminstallbind-utilsDebian:apt-getupdate ...
[详细]
蜡笔小新 2023-10-13 01:04:51
dns
1998元龙芯学生笔记本将投产(组图)
图1:图示龙芯笔记本机型外观靓丽,对边角做了圆滑处理以防止划伤磕碰,定位小学生。(国芯科技图片)图2:图示龙芯笔记本机型外观稳重,更适合中学生使用。(国芯科技图 ...
[详细]
蜡笔小新 2023-10-12 20:42:04
朱美萍客户
这个家伙很懒,什么也没留下!
Tags | 热门标签
7层
kubectl
压力测试
k8s
devops
jenkins
syslog
shell
awk
centos7
service
交换机
port
colors
unix
vagrant
touch
log4j
ftp
apache
ssh
nginx
tengine
路由器
grep
4层
grafana
centos
fabric
dns
RankList | 热门文章
1
wps怎么设置自动求和公式_wps表格快速自动求和教程
2
Node.js 处理 csv 乱码题目
3
JavaWeb学习JSP简介及入门(JSP结构及JSP处理)
4
BZOJ 3483 SGU505 Prefixes and suffixes(询问在线版) Hash,预处理,神做法
5
下任|不同于_Android开发如何白嫖适配各种屏幕的图标?
6
guest问题
7
select联动 mysql_select二级联动,数据库动态加载
8
[问题处理]redmine的gantt图导出出现‘星星星星星星星星’怎么解决
9
《赋得岩穴无结构》翻译 原文赏析诗人隋王申礼
10
理解javascript中的回调函数(callback)【转】
11
详解java图形验证码生成工具类web页面校验验证码的代码案例
12
Kubernetes学习笔记(二):Pod控制器详解:资源元信息、ReplicaSet、Deployment、DaemonSet、Job、CronJob
13
据说是iOS开发一年总结的笔记,有空看看
14
windows更改Jenkins的工作目录
15
wp7家庭普通版如何升级旗舰版
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有