オラクルは数日前にJava18を発表しました。 UbuntuLinuxにプログラミング言語をインストールする方法は次のとおりです。
Java 18の新機能:
- オンプレミスまたは任意のクラウドでJavaランタイムとアプリケーションを管理するのに役立つ新しいOracleCloudInfrastructure(OCI)ネイティブサービス。
- 標準のJavaAPIのデフォルトの文字セットとしてUTF-8を設定します
- 静的ファイルのみを提供する最小限のWebサーバーを起動するためのコマンドラインツールとAPI。
- メソッドハンドルを使用してコアリフレクションを再実装する
- インターネットアドレス解決SPI。
- JavaAPIドキュメントのJEPコードスニペット。
- Vector API(サードインキュベーター)
- 外部関数とメモリAPI(セカンドインキュベーター)
- スイッチのパターンマッチング(2番目のプレビュー)
UbuntuにJDK18をインストールします:
このUbuntuPPAは、Javaを自動的にインストールするためのインストーラースクリプトを維持しています。ただし、新しいJava18リリースでは更新されません。
公式のdebをインストールし、デフォルトとして手動で設定する方法をステップバイステップガイドで示します。
1。 Javaパッケージをダウンロード
まず、オラクルのWebサイトにアクセスし、.debパッケージのダウンロードを選択します。
Javaをダウンロード
これは、最新のPCおよびラップトップ用の64ビット.debパッケージです。
2。 .debパッケージをインストールします
次に、キーボードのCtrl + Alt+Tを押してターミナルを開きます。開いたら、以下のコマンドを実行して、ダウンロードしたパッケージをインストールします。
cd ~/Downloads && sudo apt install ./jdk-18_linux-x64_bin.deb
ここで、ファイルマネージャの.debをダブルクリックしてインストールすることもできます。
3。 JDK 18をデフォルトとして設定します:
言語ファイルを「/usr/lib/jvm/jdk-18/
」にインストールします ‘ディレクトリ。デフォルトに設定するには、次の2つの手順を1つずつ実行します。
a。)実行可能ファイルのシンボリックリンクを作成します:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-18/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-18/bin/javac 1
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-18/bin/jar 1
同様に、他の実行可能ファイル(jarsigner
など)へのリンクを追加します 、jlink
、javadoc
)必要に応じて。
b。)次に、以下のコマンドを1つずつ実行し、numberを入力して、デフォルトとしてJavaJDK18を選択します。
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config jar
完了したら、ターミナルでコマンドを実行して確認します:
java -version
javac -version
4。 JAVA_HOMEを設定します:
オプション1.)現在のコンソールにJAVA_HOMEを設定します。これは、閉じるまで機能します:
export JAVA_HOME=/usr/lib/jvm/jdk-18
setenv JAVA_HOME=/usr/lib/jvm/jdk-18
オプション2.)永続的にするには、次のコマンドを使用して構成ファイルを作成および編集します。
sudo gedit /etc/profile.d/jdk.sh
次に、次の行を追加します:
J2SDKDIR =/ usr / lib / jvm/jdk-18をエクスポートします
J2REDIR =/ usr / lib / jvm/jdk-18をエクスポートします
export PATH =$ PATH:/ usr / lib / jvm / jdk-18 / bin:/ usr / lib / jvm / jdk-18 / db / bin
エクスポートJAVA_HOME=/ usr / lib / jvm / jdk-18
DERBY_HOME =/ usr / lib / jvm / jdk-18/dbをエクスポート
そして、Cシェル用にもう1つ作成します:
sudo gedit /etc/profile.d/jdk.csh
次の行を追加して保存します:
setenv J2SDKDIR / usr / lib / jvm / jdk-18
setenv J2REDIR / usr / lib / jvm / jdk-18
setenv PATH $ {PATH}:/ usr / lib / jvm / jdk-18 / bin:/ usr / lib / jvm / jdk-18 / db / bin
setenv JAVA_HOME / usr / lib / jvm / jdk-18
setenv DERBY_HOME / usr / lib / jvm / jdk-18 / db
最後に、コマンドを使用してアクセス許可を変更します。これは、次回の起動時に行われる必要があります。
sudo chmod +x /etc/profile.d/jdk.csh /etc/profile.d/jdk.sh
元の記事