ご利用の前に
- システム要件外の環境は、サポートサービスの対象外です。
- 行頭"#"のコマンドはrootユーザでの実行を示し、"$"のコマンドは一般ユーザでの実行を示します。
まずは、システム要件を満たすJavaをダウンロード、インストールします。
astah*が用いるJava実行環境を、別途設定することも可能です。→設定方法を見る
$ file /sbin/init
$ tar -xvf jdk-8u121-linux-i586.tar.gz (32bit)
$ tar -xvf jdk-8u121-linux-x64.tar.gz (64bit)
$ sudo mv ./jdk1.8.0_121 /usr/lib/jvm/jdk1.8.0
$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
$ sudo update-alternatives --install "/usr/bin/javaws"
"javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
$ sudo update-alternatives --config java
$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode
4 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode
Press enter to keep the current choice[*], or type selection number: 4
update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode.
$ java -version
java version "1.8.0_121"
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
#cd /usr/lib/jvm/java-8-oracle/jre/lib/fonts/
#ln -s /usr/share/fonts/truetype/ fallback
#rpm -ivh --nosignature astah-professional-10.0.0.a1b9b1.noarch.rpm
$astah-pro
GNOMEデスクトップの場合、[アプリケーション] - [アクセサリ] から astah* を選択して起動します。#dpkg -i astah-professional_10.0.0.a1b9b1_all.deb
$astah-pro
GNOMEデスクトップの場合、[アプリケーション]-[アクセサリ] からastah*を選択して起動します#chmod 755 ./astah
./astah
astahの実行ファイルを編集することで、astah*が用いるJava実行環境を指定することができます。
/usr/lib/astah_professional/astah-pro
PATH=/usr/lib/jvm/<指定したいJDKのバージョン>/bin:${PATH}
#!/bin/sh
(中略)
#JAVA_OPTS="$JAVA_OPTS -Duser.language=ja"
#JAVA_OPTS="$JAVA_OPTS -DrootLevel=DEBUG"
PATH=/usr/lib/jvm/jdk1.8.0/bin:${PATH} #左のコードを追加
(中略)