#はじめに
過去にjavaの勉強の為にappletを使った簡単な制作物を作っていたのですが、最近になってJDK11で過去の制作物を動かそうとコンパイルすると
注意:Test.javaは推奨されないAPIを使用またはオーバーライドしています。
注意:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。`
と出るので、-Xlint:deprecation
をつけて再コンパイルすると
Test.java:3: 警告:[deprecation] javax.swingのJAppletは推奨されません
public class Test extends javax.swing.JApplet {
^
警告1個
という文が出て、そのままappletviewerで開こうとすると色々とエラーが出てきまして、基本情報技術者試験を受験するために少しjavaを勉強しただけの自分にとってはよくわからないエラーだったので調べてみて、そこで初めてjdk11ではappletが動かないということを知りました…
どうしても過去の制作物を動かしたかったので、取り急ぎappletを動かすためにjdk11をアンインストールしてjdk8をインストールし直しました。その手順を備忘録としてまとめておきます。
##方法
まずopenjdk-11-jdkをアンインストールするために、次を実行する。sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
完了したらjava -version
でそのようなファイルやディレクトリはありません
というのを確認してから、sudo apt install openjdk-8-jdk
を実行しopenjdk-8-jdk
のインストールを行う。
完了したらjava -version
で確認して、インストール完了。
再度コンパイルしてもエラーは出ないはず。