Linux下关于解决JavaSwing中文乱码的情况
前两天在linux中运行java 老是出乱码,很苦恼,后来网上找了好多解决办法。有些可行,有些不可行,今天总结一下。
redhed 貌似没出现乱码 本身就jdk就支持中文
红旗linux suse等都不支持,需要自己手工配置,解决办法:
第一种方法:
1.从windows C:\WINDOWS\Fonts里拿取simsun.ttc(宋体)。
2.放到linux /usr/share/fonts/truetype中 在用fc-cache -f -v 让系统知道这个字体。
3.linux中跳转到JDK安装目录 ..../jre/lib/fonts
4.sudo mkdir fallback
cd fallback
sudo ln -s /usr/share/fonts/truetype/simsun.ttc
sudo mkfontdir
sudo mkfontscale
第二种方法:(推荐)
1.从windows C:\WINDOWS\Fonts里拿取simsun.ttc(宋体)。
2.linux中跳转到JDK安装目录 ..../jre/lib/fonts
3.sudo mkdir fallback 然后将Windows所拷贝的字体放到fallback中
4.重新 source环境变量 使其生效即可解决。
OK了 不信可以自己试下,要是有错误的话 麻烦指出 谢谢~
原文转自:http://www.cnblogs.com/zhangyongli2011/archive/2011/07/28/2119089.html
分享到:
相关推荐
在Linux环境下运行Java Swing应用程序时,遇到中文乱码问题是一个常见的挑战。这通常源于系统编码、字体支持或Java运行环境的设置不当。本文将详细探讨Linux下Java Swing程序中文乱码的原因及解决方案,帮助开发者...
在Linux系统下使用Swing进行GUI开发时,可能会遇到中文乱码的问题。解决这一问题通常需要对系统的编码环境进行适当的配置。以下是一个详细的步骤指南,帮助开发者解决乱码问题。 **第一步:** 检查系统默认字符集...
总结来说,解决Linux下Java中文乱码问题,关键在于确保编码一致性,包括JVM、源代码、文件读写、网络数据以及图形界面的字体设置。同时,使用统一且支持中文的编码,如UTF-8,可以有效避免乱码现象。
在压缩包文件"SWING乱码font.zip"中,可能包含了用于解决Swing乱码问题的示例代码、自定义字体文件或其他相关资源。解压后,你可以根据提供的示例来调整你的Swing应用,确保文本的正确显示。如果遇到问题,可以通过...
标题 "AWT在Linux下的中文乱码" 涉及的是Java图形用户界面(GUI)开发中的一个问题,尤其是在非Windows操作系统环境下。AWT(Abstract Window Toolkit)是Java早期提供的一个用于创建GUI的基本库,它依赖于本地操作...
标题“JFreechart在Linux下不显示及中文乱码问题”指出的是在使用JFreechart库创建图表时,在Linux操作系统环境下遇到的两个主要问题:图表无法正常显示以及中文字符出现乱码。JFreechart是一个Java库,用于生成高...
在Linux环境下使用JFreeChart库绘制图表时,可能会遇到中文乱码的问题。JFreeChart是一个强大的Java库,它提供了一套完整的解决方案来创建各种图表,如饼图、柱状图、线图等。然而,由于编码问题,当图表中包含中文...
在Linux环境下,JFreeChart库可能会遇到乱码问题,这主要涉及到字符编码的处理。JFreeChart是一个强大的Java图表库,用于生成高质量的2D图形,如饼图、柱状图、线图等。然而,当在Linux系统上运行含有中文或其他非...
字体文件simsum.ttc,可以用于解决linux下面swing界面乱码问题。
在这个场景下,我们关注的是使用Java Swing库来直接打印Web页面。Java Swing是Java Standard Edition (Java SE)的一部分,它提供了一套丰富的用户界面组件,用于构建桌面应用程序。 在Java Swing中,我们可以使用`...
在Java编程中,文件路径处理是一项常见的任务,但当路径中包含中文字符或特殊字符时,可能会遇到乱码问题。本文将深入探讨这个问题,并提供一个简单的解决方案。 首先,我们需要理解为什么会发生路径乱码。Java在...
6. **编程环境配置**:在编写Java程序时,使用的编辑器和编译工具可能有不同的默认编码设置,如果不一致,也会导致中文乱码问题。 #### 三、JAVA编码转换的详细过程 1. **源代码编写阶段**:开发者使用编辑器编写...
课程大纲分为两个主要阶段,分别是Hadoop基础篇和Hadoop全面深入篇,其中融合了Linux操作系统下的Java开发、Mysql数据库应用开发以及Greenplum分布式数据库的相关知识。 **第一阶段:Hadoop基础篇** 此阶段共计50...
然而,这个方法在Windows下可以正常工作,在Linux中可能就不行了,具体是怎样的效果要看Linux使用的图形桌面环境(GNOME下背景是透明的,但是文字飘过后会留下痕迹,重绘也不行)。 对于第二个问题,因为没有统一的...
Java是一种跨平台的面向对象的编程语言,它的“一次编写,到处运行”特性使得这个五子棋游戏可以在多种操作系统上运行,包括Windows、Linux和Mac OS等。 3. **Java Swing**: Swing是Java的GUI(图形用户界面)...
例如,在Windows下调用`notepad.exe`,而在Linux下则应调用`vi`。 - 因此,在编写代码时,需要根据不同平台的具体情况来编写相应的命令字符串。 #### 7. 字符编码的处理 - 处理文本数据时,应始终使用统一的字符...
3. 如果使用的是JavaFX或Swing等图形界面库,可能还需要将本地库放置在正确的系统库路径下,或者在运行时动态加载。 4. 编写Java代码,实例化SerialPort对象,配置串口参数,然后进行读写操作。 例如,一个简单的...
还有的同学,遇到了在Linux下的Shell编程,就恨不得把Shell先学成专家才肯,或者是才敢,继续往下学习;有没有过这样的感觉,一本书的上册没有学好,觉着下册心里也没底儿,甚至非要把上册复习一遍才敢继续学习。...
"乱码问题.txt"可能是开发者遇到编码问题时的记录,或者是对解决不同字符集下歌词显示问题的说明。JAVA处理字符编码主要依赖Charset类和InputStreamReader/OutputStreamWriter,确保正确地读写多语言文本。 总之,...
在这个坦克大战游戏中,Java的跨平台优势得到了体现,无论你是在Windows、Linux还是Mac系统上,只要安装了Java运行环境(JRE),就能直接运行游戏。 描述中提到,游戏文件采用GBK编码,这是中国早期广泛使用的字符...