大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
问题描迅罩姿述 我编写的JAVA程序中的Swing/AWT组件中的中文显示都是方框 而标题却能正常显示中文 且使用 System out println( 中文字符串 )能正常显示中文 解决思路 可能是JRE的中文字库不支持引起 所以添加一个可以支持的中文字库 解决办法 第一步 下载中文字库 我使用的是c 可以直接在Windows(我用的是XP的系统)中找到 入径为C:\WINDOWS\Fonts下的c 也可以在网站上下载 推荐天网网站 bin/search?word=c
我们提供的服务有:网站建设、成都网站制作、微信公众号开发、网站优化、网站认证、临漳ssl等。为上1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的临漳网站制作公司
第二步 将中文字库c放入Jre的字库中 操作如下 cd JAVA_HOME/lib/fonts或者cd JAVA_HOME/jre/lib/fonts mkdir fallback (fallback代表存放后备语言的文件夹) 其中JAVA_HOME是你安装jdk/jre的路径 我的是/usr/lib/jdk 复制或者链接一个中文字体至其下 ln s /usr/share/fonts/truetype/f /usr/lib/jdk /jre/lib/fonts/fallback/f
第三步 有了上面的步骤之后 就可以在代码中编码实现显示中文了 操作如下: 在main 函数中的开头处添加如下代码 Font f = new Font( 宋体 Font PLAIN ); UIManager put( Label font f); UIManager put( Label foreground Color black); UIManager put( Button font f); UIManager put( Menu font f); 闷卜 UIManager put( MenuItem font f); UIManager put( List font f); UIManager put( CheckBox font f); UIManager put( RadioButton font f); UIManager put( ComboBox font f); UIManager put( TextArea font f); 亩绝 UIManager put( EditorPane font f); UIManager put( ScrollPane font f); UIManager put( ToolTip font f); UIManager put( TextField font f); UIManager put( TableHeader font f); UIManager put( Table font f);
lishixinzhi/Article/program/Java/hx/201311/26535
×
loading..
资讯 |
安全 |
论坛 |
下载 |
读悄租渣书 |
程序开发 |
数据库 |
系统 |
网络 |
电子书 |
站长学院 |
源码 |
QQ |
专栏 |
考试 |
手册 |
Linux|
Windows|
Dos命令行|
浏览器|
虚拟机|
其他|
首页 系统 Linux 正文
Linux下查看端口占用情况
2012-10-29 11:05:47 我来说两句 作者:samjavaeye
收藏
我要投稿
Linux下查看端口占用情况
用启动服务的账号登录,然后运行命令:
lsof -i:端口号
例如:
Linux代码
[root@SonarServer1 user0]# lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 19408 root 144u IPv6 183572842 0t0 TCP *:http (LISTEN)
也可使用命令:
netstat -apn|grep 启悄端口号
例如:
Linux代码
[root@SonarServer1 user0]# netstat -apn|grep 80
tcp 0 0 :::80 :::* LISTEN 19408/java
找到进程号以后,再使用以下命令查看详细信息:
ps -aux|grep 进程号
Linux代码
[root@SonarServer1 user0]# ps -aux|grep 19408
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root 19408 3.8 2.2 2520992 357368 ? Sl 10:29 0:27
java -Djava.awt.headless=true -XX:MaxPermSize=128m -Xms256m -Xmx512m
-Djava.library.path=./lib -classpath
../../lib/servlet-api-2.5-20081211.jar:../../lib/jetty-util-6.1.25.jar:../../lib/activation-1.1.jar:../../lib/geronimo-spec-jta-1.0-M1.jar:../../lib/型悔wrapper-3.2.3.jar:../../lib/commons-io-2.0.1.jar:../../lib/jetty-6.1.25.jar:../../lib/sonar-application-3.2.jar:../../lib/jetty-naming-6.1.25.jar:../../lib/jetty-plus-6.1.25.jar:../../:../../extensions/jdbc-driver/mysql/mysql-connector-java-5.1.18.jar:../../extensions/jdbc-driver/postgresql/postgresql-9.0-801.jdbc3.jar:../../extensions/jdbc-driver/mssql/jtds-1.2.4.jar
-Dwrapper.key=n24m_l80HqD33MJi -Dwrapper.port=32000
-Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999
-Dwrapper.pid=19406 -Dwrapper.version=3.2.3
-Dwrapper.native_library=wrapper -Dwrapper.service=TRUE
-Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1
org.tanukisoftware.wrapper.WrapperSimpleApp
org.sonar.application.StartServer
root 19460 0.0 0.0 105476 948 pts/5 S+ 10:41 0:00 grep 19408
linux java import awt没有
这就是AWT和Swing的区别。
AWT不但最外面的那个Frame有peer,里面那个panel和button都各自有peer(WPanelPeer, WButtonPeer)。这些都茄档含是直接关联native窗口系统(如windows的窗口系统和linux的X系统)的一颤笑个句柄,每次重画的时候先通知native窗口系统按穿过去的位置,大小参数先画一个本地系统的"panel","button",所以默认的button,panel边框修饰之类的样子都和本地的一样。然后再调用java的paint在那个基础之上继续画蠢橘。你可以在paint之前设个断点debug看一下,在paint之前,那个窗口,黑色的panel和空白的button已经在那里了,但没有文字。
Swing就不同了,你可以试试JFrame,JPanel,JButton. 除了最外层JFrame还是有peer的,其基本边框也是native系统决定的,和Frame有点像,其余JButton和JPanel你去用空方法重载掉他们的paint,便什么也没有了。
亲,你这个不是在 linux 下阿
linux 下的话,你可能尝试下在运改图形模式下用。命令行模式下,awt相关可陵行能会有问题。
既然这样,那就不是 linux 平台才有问题咯?
你可以试试这个参数,不过 windows 也不行的话,不见得旁汪判是这个问题
-Djava.awt.headless=true -Djava.awt.headlesslib=true