Java
跳转到导航
跳转到搜索
使用Java应用程序
Java 中文显示
找到所使用的 Java,将 /usr/lib/jvm/java-6-sun-xxx/jre/lib/fonts/fallback (或其它对应位置)链接到中文字体的目录(如文泉驿正黑的目录 /usr/share/fonts/truetype/wqy )。
sudo ln -s /usr/share/fonts/truetype/wqy fallback
配置好字体后,如 Java 程序的中文只有正常宽度的一半。这是因为使用的是OpenJDK,deb系系统可使用如下命令修改:
sudo update-alternatives --config java
空白窗口
窗口内容空白,或者响应的鼠标位置不正确。这是由于Java Swing界面与当前窗口管理器(如compiz/Awesome/Musca)不兼容导致的。改用metacity、fluxbox或者fvwm等即正常。
也可以尝试设定环境变量
AWT_TOOLKIT=MToolkit
或者使用 wmname
wmname LG3D
这个方法对Matlab有效。
安装 Java Oracle
从2011年8月28日开始,由于 Oracle 的条款变化[2],Linux 发行版将不再能够打包 Oracle 的 Java[3]。
CentOS 的下载和安装方法:CentOS – Install Java Sun JDK | Eureka!。
注意事项
char使用两个字节,造成部分Unicode字符不能正确处理
外部链接
官方文档
- The Java™ Virtual Machine Specification
- Java Platform SE 6 API手册
- Trail: Graphical User Interfaces: Table of Contents (The Java™ Tutorials)
IDE
反编译
- jad,命令行界面
- jd-gui,图形界面
- Java bytecode instruction listings - Wikipedia, the free encyclopedia
- 实例分析Java Class的文件结构 | 酷壳 - CoolShell.cn
类包
- Jar114.Com - JAR包搜索,JAR包下载,java网址大全,中文在线手册
- Opening GTK and GNOME to Java Programmers,Java 的 GTK 绑定
- junixsocket,UNIX socket支持,同时支持MySQL和RMI
- juds,UNIX 域 socket 支持,需要JNI来编译
- gson,JSON解析
- jsoup Java HTML Parser, with best of DOM, CSS, and jquery
- hapax,字符串模板库
- Google Collections Library 1.0 (FINAL)
- SQLiteJDBC,SQLite3支持
观点
- Java的封面
- Uncle Bob's Nephew on Twitter: "I finally figured out how to get those pesky semicolons and curly braces out of my Java code http://t.co/Ns96HdCuKO"
- 我为什么讨厌 Java