由于还没学好Emacs,我目前的爱好是用SHELL+GEDIT进行开发。
不喜欢笨重的IDE,所以JAVA SWING项目用SHELL+GEDIT+MAKEFILE+JAVA编程。
其中JAVA使用OPEN JDK,经测试OPEN JDK和SUN JDK兼容;MAKEFILE使用MMAKE,用于生成JAVA的MAKEFILE。
国内JAVA实训通常会先做一个即时通讯软件。
在中软实训的前两个星期里,我在Debian GNU/Linux下进行JAVA编程,期间记录了两个比较有趣的笔记。
1) JAVA SWING中文乱码的解决
$ readlink -f `which java`
/usr/lib/jvm/java-6-openjdk/jre/bin/java
$ cd /usr/lib/jvm/java-6-openjdk/jre/lib
$ sudo mkdir -p fonts/fallback
$ sudo ln -s /usr/share/fonts/truetype/mac/MacOS.ttf /usr/lib/jvm/java-6-openjdk/jre/lib/fonts/fallback/MacOS.ttf
sun jdk的操作和上面同理。
MacOS.ttf可以替换成你自己喜欢的字体文件。
2) JD-GUI - Yet another fast Java decompiler
在编程的过程中,先独立思考,写过自己的程序后,学习他人的源代码、比较两者思路的优劣之处,能让你的编程水平飞速提高。
自由软件、开源软件的飞速发展得益于此。
JD-GUI是一个支持多操作系统的Java快速反编译器。
其核心是JD-Core库文件,JD-Eclipse是它在Eclipse的一个扩展插件。
无需安装,只有一个二进制文件。
选择jar文件即能浏览class文件的java源代码,还可以打包源代码输出。
下载地址:
http://java.decompiler.free.fr/?q=jdgui
时间:2009-07-05 11:08
来源:Linuxeden
作者:c-aries
原文链接