this guideに従ってKubuntu LinuxマシンにOracle JDK 1.8をインストールしました。手動でインストールしたのは、簡単なものを動作させることができなかったからです。
正しく理解していれば、Oracle JDK 1.8のインストール後にjavafxがデフォルトのクラスパスに含まれているはずです。これは私には当てはまりません。新しいプロジェクトごとにjfxrt.jar
ファイルをクラスパスに手動で追加する必要があります。
ターミナルのJava -version
は以下を提供します。
Java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
jfxrt.jar
が常にデフォルトのクラスパスにあるようにこれを修正するにはどうすればよいですか?
/etc/environment
でCLASSPATH
を設定する必要があります。ターミナルで次のコマンドを実行します(Ctrl+Alt+T)
Sudo gedit /etc/environment
次の行を追加します(/etc/environment
の最後に4行すべて)
Java_HOME="/usr/lib/jvm/Oracle_jdk8"
export Java_HOME
CLASSPATH="/usr/lib/jvm/Oracle_jdk8/lib"
export CLASSPATH
あるいは、 this guideを使用した場合は、/etc/profile.d/oraclejdk.sh
にCLASSPATHを追加できます。
export CLASSPATH="/usr/lib/jvm/Oracle_jdk8/lib"