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宋”的标准样式显示,若希望获得更好的字体显示效果,

需要对此配置文件进行更详细的配置。

本文标签: 字体文件运行显示配置