[Java][Linux] Java の環境作成

タイトルどおりで

JDK6

メモをとり忘れました...

Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle ここから, JDK 6 Update 3 のダウンロードで, Linux self-extracting file をとってきて, 以下を実行して伸張するだけだと思います.

# cd /usr/local
# /tmp/jdk-6u3-linux-i586.bin  

ant

apt にあるようなので

# apt-get install ant 

Java3D

% apt-cache search java3d 

としても良い感じのがない.
そこで https://java3d.dev.java.net/binary-builds.html から,
java3d-1_5_1-linux-i586.zip をとってくる. unzip してみると中身はあまりないのだが, j3d-jre.zip が実態な感じ.
README-unzip.html を参考にして

% cd /tmp
% unzip java3d-1_5_1-linux-i586.zip
%
% cd /usr/local/jdk1.6.0/jre
# unzip /tmp/java3d-1_5_1-linux-i586/j3d-jre.zip 

サンプルが同じところにあるのでとってきて動作確認する.

% unzip j3d-examples-1_5_1-src.zip
% cd j3d-examples
% ant
% java -classpath build/classes org.jdesktop.j3d.examples.hello_universe.HelloUniverse 

swing で文字化け

標準出力に文字列を出力しても化けないが, swing 上の JLabel や JButton の文字が化けていたので,*1

Java Swing や Applet での文字化けを直します、Linux での文字化けや日本語化と聞くとなんだか面倒な作業がありそうな気がしますが、単純にシンボリックリンクで回避出来ます、と言うよりこれは Sun の FAQ です

user $ cd /usr/lib/j2sdk1.5-sun/jre/lib/fonts
user $ mkdir fallback
user $ cd fallback
user $ ln -s /usr/share/fonts/truetype/kochi/kochi-* . 

最後は kochi フォントを例にしていますが、truetype なら問題ないはずです、
一応 Sun の FAQ ページをリンクしてます JRE 5.0 以上ならこの方法でいけそうです、

=Linux Java 環境 - Dr.ホフ診療所 Debian とか色々

*1:2008/02/21 参照元が削除されていたので引用を拡張