linuxmint でsun java6をインストール

$ sudo add-apt-repository 'deb http://archive.canonical.com/ lucid partner'
$ sudo apt-get update
$ sudo aptitude install sun-java6-jdk

最後にsun-java-6をデフォルト設定にすれば終了です。
openjavaを入れていない場合はこの設定は必要ありません。
$ sudo update-alternatives --config java

さらにswingを実行したときの文字化け対策として、linuxmintのフォントをjavaに認識させます。

#/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/fonts/fallbackというディレクトリを作成して移動

sudo mkdir /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/fonts/fallback
cd /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/fonts/fallback$
#linuxmintのフォントファイルのシンボリックを作成。
ln -s /usr/share/fonts/truetype/takao/TakaoPGothic.ttf ./

これで完成です。


試しに以下のプログラムを作成し、実行してみます。

$ vim JFrameTest.java

/*ここから*/
import java.awt.*;
import javax.swing.*;

class JFrameTest extends JFrame {
JFrameTest() {
getContentPane().setLayout(new FlowLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("これはテストです。");
setSize(200, 100);
setVisible(true);
}
public static void main(String [] args) {
new JFrameTest();
}
/*ここまで*/

#コンパイル
$ javac JFrameTest.java


#実行
$ java JFrameTest