admin管理员组文章数量:1536092
2024年5月31日发(作者:)
Java 运行环境配置
1. 安装 Sun JDK
Sun JDK版本:
目前,在凝思磐石安全操作系统上使用的 Sun Java JDK 有3个版本,分别是1.4、1.5和1.6,其中1.4和1.5的
生命周期已经结束,Sun已经不提供任何支持,1.6为现今的主要版本。
安装 Sun JDK:
三种版本的 Sun JDK 安装方法相同,以下说明以1.6版本的安装为例。
为jdk文件添加可执行权限:
# chmod +x
运行该jdk文件,将jdk文件解包:
# ./
将当前目录下 jdk1.6.0_11 目录移动到 /opt 目录下:
# mv jdk1.6.0_11 /opt
至此,Sun JDK 的安装工作已经完成。
2. 配置 Java 运行环境
系统环境变量:
在 Linux 操作系统上,Java 应用程序的正常运行主要依赖两个系统环境变量:JAVA_HOME、PATH,以下配置以
1.6版本为例。
在需要运行 Java 应用程序的用户的主目录中,创建 .bash_profile 文件,内容如下:
JAVA_HOME=/opt/ jdk1.6.0_11
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH
在需要运行 Java 应用程序的用户的主目录中,修改 .bashrc 文件,在该文件中加入如下内容:
JAVA_HOME=/opt/ jdk1.6.0_11
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH
此时,重新登录系统,执行以下命令验证 Java 运行环境是否可用:
# java -version
java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) 64-Bit Server VM (build 11.0-b16, mixed mode)
输出类似以上信息,表示当前用户的Java运行环境已基本可用。
3. Java 运行环境字体配置
Linux 操作系统上,Java运行环境字体配置1.5版本与1.6版本方法一样,以下为Sun官方提供的1.5、1.6的字
体配置文档:
/j2se/1.5.0/docs/guide/intl/
/javase/6/docs/technotes/guides/intl/
Sun JDK 1.6 字体配置:
在 Linux 操作系统中,Java 应用程序的字体显示与开发应用程序时使用的字体无关,而是由 Java 运行环境中字
体配置文件决定。Sun JDK 1.6 的字体配置文件位于 /opt/jdk1.6.0_11/jre/lib 目录下,在该目录下,有针对不同发
行版本的 ,这些以 .src 为后缀的文件是所对应发行版 Java 字体配置文件的
模板。由于凝思磐石安全操作系统未在列出的发行版之内,所以需要需要修改 内的配
置,并将其重命名为 ties。
根据Sun官方提供的字体配置文档,ties 文件中主要包括:
# Component Font Mappings
# Search Sequences
# Font File Names
# Exclusion Ranges
# Proportional Fonts
# Appended Font Path
# Motif Component Font Mappings
# AWT X11 Font Path
实际配置过程中,只要针对:
# Component Font Mappings
# Search Sequences
# Font File Names
三部分内容进行配置,即可使字体正确显示。
# Component Font Mappings(组件字体映射) ---- 此属性提供了 Java 应用程序中不同逻辑字体在不同的样式
下不同编码的情况下,所映射的物理字体名称。
例如:e-iso10646=-misc-ar pl new sung-medium-r-normal--*-%d-*-*-*-*-iso10646-1 表示所有包
含与iso10646字符编码的中文字体使用-misc-ar pl new sung-medium-r-normal字体。
# Search Sequences(字体搜索顺序) ---- Java 运行时通过此属性来决定显示字体的搜索顺序。
例如:ts=latin-1,chinese-iso10646 表示在显示一个字符时,先去搜索latin-1字符编码对应的字
体,若能找到符合的字体,则使用latin-1中所映射的物理字体显示该字符,若不能找到符合的字体,则继续搜索
chinese-iso10646字符编码对应的字体, 若能找到符合的字体,则使用chinese-iso10646中所映射的物理字体
显示该字符。如此设置即能使Java中的中文和英文字符使用不同的字体进行显示。
# Font File Names(字体物理文件) ---- 此属性提供了字体配置文件所使用的物理字体名的完整路径。
例如:filename.-misc-ar pl new sung-medium-r-normal--*-%d-*-*-*-*-iso10646-
1=/usr/share/fonts/truetype/arphic/ 表示-misc-ar pl new sung-medium-r-normal字体所对应的字
体文件的完整路径为/usr/share/fonts/truetype/arphic/。
Linux 系统中,物理字体的完整名称可以通过以下方法获得:
在字体文件所在目录,执行 mkfontdir 命令,在当前目录下会生成 文件,此文件内会有类似如下内容:
-misc-ar pl uming cn-light-r-normal—0-0-0-0-c-0-iso10646-1
表示字体文件所对应的完整名称为-misc-ar pl uming cn-light-r-normal
在凝思磐石安全操作系统中, ties 使用如下配置,便可使 Java 应用程序的中文字符使用“文鼎
PL宋”字体显示。
# @(#)ties 1.1 04/04/01
#
# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
#
# Version
version=1
# Component Font Mappings
e-iso10646=-misc-ar pl new sung-medium-r-normal--*-%d-*-*-*-*-
iso10646-1
# Search Sequences
ts=latin-1,chinese-iso10646
# Font File Names
filename.-misc-ar pl new sung-medium-r-normal--*-%d-*-*-*-*-iso10646-
1=/usr/share/fonts/truetype/arphic/
以上配置使 Java 应用程序中的所有中文字符使用“文鼎PL宋”的标准样式显示,若希望获得更好的字体显示效果,
需要对此配置文件进行更详细的配置。
版权声明:本文标题:凝思Linux下JDK安装步骤 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1717141912a539003.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论