$ 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