oracle的所有界面程序都是用java写的 ,大家在安装过程中或者使用过程中所遇到的中文乱码问题是当前的JVM还不支持中文,想要让你linux系统下的java程序支持中文其实很简单,只要讲系统的中字体文件链接或者拷贝到JVM中的fonts中然后安装字体就可以了.
我们系统的中字体存贮在/usr/share/fonts中,该文件夹下存储了系统中存储的各种字体,比如/usr/share/fonts/truetype/wqy/wqy-zenhei.ttf.我们需要的做的就是将系统中的某个字体文件拷贝或者链接到JVM中的font中.
我的JVM安装路径为/usr/lib/jvm/java-6-sun,java中使用的字体文件存储于/usr/lib/jvm/java-6-sun/jre/lib/fonts
在该文件夹下创建文件夹sudo mkdir fallback
然后建立链接sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback/ 这步完成之后你会在fallback文件夹下看到一个指向WQY字体的链接.
切入fallback文件夹 执行操作:
sudo mkfontdir
sudo mkfontscale
这样你的JVM就支持中文字体了.
如果在dbca中显示乱码,修改dbca文件,修改JRE_DIR为你的JVM路径,
JRE_DIR=/usr/lib/jvm/java-6-sun/jre
这样重新执行dbca会就显示优美的文泉驿字体了,看看是不是很漂亮呢

转载于:https://blog.51cto.com/river7000/336210

如何使linux中java支持中文相关推荐

  1. Linux下Java程序中文乱码问题研究

    Linux下Java程序中文乱码问题研究 摘  要:在一个项目的开发中,我用linux内核源代码和busybox源代码自己编译打造的操作系统mylinux 1.0 ,服务器是我用java语言自己编写的 ...

  2. linux中文件内容是乱码怎么办,Linux中文本的中文乱码怎么办

    Linux中文本的中文乱码解决方法:首先打开终端,进入到文件所在目录:然后使用命令符把gb18030编码的[a.hpp]转换成utf8的[b.hpp]. [相关文章推荐:linux教程] Linux中 ...

  3. linux中java使用spire.doc工具将word转html

    linux中java使用spire.doc工具将word转html 1.问题描述: linux CentOS出现jre1.8.0_271/lib/i386/libfontmanager.so找不到li ...

  4. Linux下Java程序中文乱码问题

    转载自: http://blog.chinaunix.net/u3/114157/showart_2245018.html 留着有空看 摘  要:在一个项目的开发中,我用linux内核源代码和busy ...

  5. Linux下mysql支持中文,linux下mysql环境支持中文配置步骤

    sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...

  6. Linux下Java Font 中文字体不显示

    为什么80%的码农都做不了架构师?>>>    linux系统中jre不支持字体解决方法 Linux下Java中文字体不显示 https://blog.csdn.net/kenera ...

  7. atom编辑器Linux中文版,linux atom 怎么支持中文 Linux下Atom编辑器不支持中文解决方法...

    Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言.它支持宏,自动完成分屏功 ...

  8. 解决Linux下Java生成中文文件和文件夹乱码

    情况: java代码在本地生成文件的程序,在linux中运行后,生成的文件全部是乱码. 拷贝中文文件名的文件到linux显示正常. 原因: 程序中的部分代码发生乱码. 解决办法: 在/etc/prof ...

  9. kali linux中如何安装中文输入法

    前言: 在使用kali linux中,我们可能用到中文输入法,那么我们该如何安装中文输入法呢? 正文: 一.首先,我们需要检查更新源是否可用,如果可用我们就进行第二步,如果不可用,我们则需要手动添加更 ...

最新文章

  1. Mac vscode 调试打印有问题 输出缓冲区 “\r\n“
  2. 代码改变世界,这 72 张面孔牛逼了!!!
  3. 【Android 逆向】类加载器 ClassLoader ( 启动类加载器 | 扩展类加载器 | 应用类加载器 | 类加载的双亲委托机制 )
  4. linux中ls命令
  5. FTP搭建网络yum源
  6. Linux系统颜色默认表示的文件类型
  7. 我的Go+语言初体验——goplus环境问题锦集(一)
  8. 明天放假,我放价!一个国庆假期教你学会数学建模
  9. 愉快且卓有成效:培养你与人相处的能力
  10. 发布 项目_项目发布会活动到底应该怎么办
  11. linux messages 时间错乱_BATJ 常考的 21 条 Linux 命令,速度收藏!
  12. 聚合登录平台网站源码 PHP聚合登录源码
  13. httpinvoker
  14. 天梯— A-B(C语言)
  15. redis 中一个字段 修改map_Redis中bitmap的妙用
  16. Linux下挂载U盘、ISO、光盘、rpm
  17. 中软干两年有用吗_跳槽去中软国际的两大理由?
  18. 国家信息安全证书体系解读(nisp,cisp)
  19. Android butterknife黄油刀使用大全
  20. 关于skb_make_writable()函数

热门文章

  1. 设置网络映射后,电脑重启后自动重连
  2. Django笔记(一)
  3. Java数据结构和算法( 二 ) ## 数组
  4. Android为TV端助力 最详细的动画大全,包括如何在代码和在XML中使用
  5. javascript笔记——点击按钮(或超链接)如何跳转到另外一个页面并执行目标页面的js函数...
  6. 随着通信和编程,它是一门艺术系列3(沟通的目的)
  7. Dateset学习笔记
  8. 利用均值漂移实现图像分割的原理和OpenCV代码
  9. C++ inline函数和宏
  10. php是音频吗,只要是用PHP和JS发布的HTML5是否可以播放音频?