网站建设资讯

NEWS

网站建设资讯

linux命令awt的简单介绍

Linux下java的Swing/AWT程序乱码解决

问题描迅罩姿述     我编写的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

Linux命令查看端口(COM)、端口(LPT)

×

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没有

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下运行有关图形计算java程序,报java.awt.HeadlessException

亲,你这个不是在 linux 下阿

linux 下的话,你可能尝试下在运改图形模式下用。命令行模式下,awt相关可陵行能会有问题。

既然这样,那就不是 linux 平台才有问题咯?

你可以试试这个参数,不过 windows 也不行的话,不见得旁汪判是这个问题

-Djava.awt.headless=true -Djava.awt.headlesslib=true


文章标题:linux命令awt的简单介绍
本文URL:http://njwzjz.com/article/ddpojps.html