社区
Web 开发
帖子详情
freechart问题
ybsoft
2004-09-28 01:39:41
我最近用开源项目jfreechart-0.9.18.jar做柱状图,在win2k下,图片上的中文显示完好,但是移植到Red Hat Linux release 7.3 (Valhalla)上后,却发现图片上的中文变成了“口口”样子的方框,应用服务器是wls6.1
那位遇到过这样的问题,有何见解
...全文
89
4
打赏
收藏
freechart问题
我最近用开源项目jfreechart-0.9.18.jar做柱状图,在win2k下,图片上的中文显示完好,但是移植到Red Hat Linux release 7.3 (Valhalla)上后,却发现图片上的中文变成了“口口”样子的方框,应用服务器是wls6.1 那位遇到过这样的问题,有何见解
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
禽兽v5
2004-09-28
打赏
举报
回复
4. 测试
运行本目录下的TestCHSGraphic.class
Java TestCHSGraphic
程序将生成test.jpg。用图片查看软件打开图片,观看其中中文是否正常。
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import java.util.*;
import com.sun.image.codec.jpeg.*;
public class TestCHSGraphic
{
public static void main(String[] args) throws Exception
{
System.setProperty("java.awt.headless", "true");
BufferedImage bi = new BufferedImage(200, 100, BufferedImage.TYPE_INT_RGB);
Graphics g = bi.getGraphics();
String s = "中文测试";
// 注意!具体转码可能有所不同!
g.drawString(new String(s.getBytes(), "GB2312"), 50, 50);
bi.flush();
FileOutputStream fos = new FileOutputStream("test.jpg");
JPEGImageEncoder jpegie = JPEGCodec.createJPEGEncoder(fos);
jpegie.encode(bi);
fos.close();
}
}
禽兽v5
2004-09-28
打赏
举报
回复
Linux下让JDK支持中文
1. 原因
JDK需要从字体配置文件中读取字体列表,而默认的字体列表并无中文字体。
2. 解决方法
为JDK的字体配置文件添加中文字体
3. 操作步骤
3.1. 复制字体文件到jdk的字体目录
cd /usr/local/java/jre/lib/fonts
cp /usr/share/fonts/zh_CN/TrueType/gbsn00l.ttf .
3.2. 生成字体列表文件
ttmkfdir -o fonts.dir
3.3. 查看新生成的fonts.dir文件,查看有关gbsn00l.ttf的部分
vi fonts.dir
3.4. 应该在文件的最后一行
-Arphic Technology Co.-AR PL SungtiL GB-medium-r-normal--0-0-0-0-p-0-ascii-0
3.5. 回到上一层目录,将gbsn00lp.ttf加入font.properties
cd ..
vi font.properties
3.6. 添加方法:
3.6.1. 首先将3.4中看到的那一行文字复制出来,将其中的
0-0-0-0-p-0 改为 *-%d-*-*-p-*
目的是让字体能够按比例缩放,现在成为:
-Arphic Technology Co.-AR PL SungtiL GB-medium-r-normal--*-%d-*-*-p-*-ascii-0
3.6.2. font.properties文件中,已经含有0和1字体,比如第一行是serif.0,第二行是serif.1,那么需要添加
serif.2=-Arphic Technology Co.-AR PL SungtiL GB-medium-r-normal--*-%d-*-*-p-*-ascii-0
3.6.3. 以此类推,在每个xxxx.1下面添加xxxx.2,直到文件的# Missing Glyph Character之前。
3.6.4. 添加完成,存盘退出。
3.7. 添加环境变量JAVA_FONTS
vi /etc/profile
JAVA_FONTS=$JAVA_HOME/jre/lib/fonts
3.8. 重新登陆以使环境变量生效,设置完成。
禽兽v5
2004-09-28
打赏
举报
回复
在linux下,java环境默认不支持中文,需要做一些设置。
shiningsea
2004-09-28
打赏
举报
回复
可能是编译的问题,你在LINUX下重新编译一下试试
free
cheat 1.0.6.4
Free
Cheat作为新一代的PSP用金手指。与之前的CM和CW相比,有着功能多、界面美观、搜索速度快等多种优点。现今被汉化后更成为现今众多玩家必备之物,且今后在将不断更新来方便更多的玩家。鉴于众多新玩家这类插件的安装与操作无从入手,希望这篇图文说明会对新入门的玩家有所帮助,也能让新玩家了解一些插件使用知识
psp金手指 WwW.TGbuS.CoM_
Free
Cheat 1017.rar
从电玩巴士本地下载的
Free
Cheat已经将
Free
Cheat的各个不同版本以及相关工具打包在同一个压缩文件内,请根据自己的需要选用。其中的MakeIme为制作输入法文件的工具,没有此要求的玩家可以不管它。必须上网找到金手指代码,然后存入TXT文本中,最后放入金手指的CODE文件夹就可以加载了。
【FC3.71】PSP金手指3.71(PSP2000适用)
PSP金手指3.71版,PSP2000适用,安装方法在度受上可以搜到
psp 2000(v3)psp3000可用fc金手指
这是通用版金手指,psp2000v3,psp3000均可使用,普米1,2不行,gen-c,普米3、4均可使用,支持怪物猎人p3
psp6.61无限系统整合包
整合里面已经包括了所有破解要用的自制程序包括官方升级eboot 直接把整合文件夹里面的东西丢到记忆棒里面就行在(根目录)
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章