freebsd 6.0下jdk15的编译 安装 汉化全过程

时间:2007-01-04 10:28:19   来源:  作者:whsong  点击:次  出处:技术无忧
关键字:free

1
cd /usr/share/examples/cvsup
cvsup -g -L 2 ports-supfile


2
cd /compat/linux/
mkdir proc

3
编辑fstab文件加入
cd /etc/
ee fstab
加入
linprocfs /compat/linux/proc linprocfs rw 00

4.
cd /boot
ee loader.conf
添加 linux_load="YES"

5
cd /usr/ports/
mkdir packages
建立这个目录目的是 make package 时候生成的 包系统会自动放到这个位置 省的你到处找

6 重起 试设置生效
reboot



7
cd /usr/ports/java/jdk15
make package clean
(注意这里不像一般的ports 系统不会直接去下载原码包的 它会提示你到那里去下载那些包
照做就是了 下载来后放到 /usr/ports/distfiles里面就可以了
大致需要下载 bsd-jdk15-patches-2.tar.bz2 jdk-1_5_0src-scsl.zip
j2sdk-1_4_2_10-linux-i586.bin等)
当然make 的时候你可以加入一些参数 例如WITH_IPV6 WITHOUT_WEB等
举个具体命令例子
make WITHOUT_WEB=YES package clean

自己编译jdk是个漫长的过程

我已经编译了两个 一个with_web 一个without_web
ftp://57333.com
用户名:ftop

密码:10231023

大家选择可以下载使用那个包 省你的劳累了 呵呵

用我编译的包安装用 pkg_add jdk-1.5.0p2_2.tbz 会提示一些依赖包
用pkg_add -r 软件包名 装上就可以了

9 安装完jdk 就是要配置java环境了
cd
ee .cshrc
设置其中的 path 和添加classpath

看我的 .cshrc文件


# $FreeBSD: src/etc/root/dot.cshrc,v 1.29 2004/04/01 19:28:00 krion Exp $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#

alias h       history 25
alias j       jobs -l
alias la   ls -a
alias lf   ls -FA
alias ll   ls -lA
alias mount_msdosfs mount_msdosfs -L zh_CN.eucCN
# A righteous umask
umask 22

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin

/usr/local/jdk1.5.0/bin /usr/local/jdk1.5.0/jre/bin /usr/X11R6/bin $HOME/bin)

setenv   EDITOR   ee
setenv   PAGER   more
setenv   BLOCKSIZE   K
setenv XMODIFIERS @im=fcitx
setenv LANG zh_CN.eucCN
setenv LC_CTYPE zh_CN.eucCN
setenv CLASSPATH .:/usr/local/jdk1.5.0/lib/dt.jar:/usr/local/jdk1.5.0/lib/tools.jar

if ($?prompt) then
# An interactive shell -- set some stuff up
set prompt = "`/bin/hostname -s`# "
set filec
set history = 100
set savehist = 100
set mail = (/var/mail/$USER)
if ( $?tcsh ) then
    bindkey "^W" backward-delete-word
    bindkey -k up history-search-backward
    bindkey -k down history-search-forward
endif
endif

10 汉化java 不汉化中文会是乱码
前提是你安装了 firefly字体
没装可以用一下命令装上
cd /usr/ports/chinese/firefly
make install clean

接下来
将一下文件保存为fontconfig.properties放到/usr/local/jdk1.5.0/jre/lib目录下

# fontconfig.properties
#
# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
#

# Version

version=1

# Component Font Mappings

serif.plain.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
serif.bold.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
serif.italic.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
serif.bolditalic.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
sansserif.plain.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
sansserif.bold.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
sansserif.italic.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
sansserif.bolditalic.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980

-0
monospaced.plain.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
monospaced.bold.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
monospaced.italic.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
monospaced.bolditalic.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-

gb2312.1980-0
dialog.plain.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
dialog.bold.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
dialog.italic.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
dialog.bolditalic.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
dialoginput.plain.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
dialoginput.bold.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
dialoginput.italic.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
dialoginput.bolditalic.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-

gb2312.1980-0
dialoginput.bolditalic.zh-1=-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-

gb2312.1980-0

# Search Sequences

sequence.allfonts=zh-1

# Exclusion Ranges

# Font File Names
filename.-misc-ar pl new sung-medium-r-normal--0-0-0-0-p-0-gb2312.1980-

0=/usr/X11R6/lib/X11/fonts/TrueType/fireflysung.ttf

11 到此 就可以体验你的java了 装个lumaqq 玩下吧。

想自己动手组装电脑吗?想了解市场行情吗?来技术无忧DIY资讯一切烦脑都没有!


文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面