Java
 Computer >> コンピューター >  >> プログラミング >> Java

AptでJavaをインストールする方法-Ubuntu16.04で入手


Javaプログラミング言語は元々SunMicrosystemsによって開発され、James Goslingによって開始され、1995年にSunMicrosystemsのJavaプラットフォーム(Java 1.0 [J2SE])のコアコンポーネントとしてリリースされました。

JavaStandardEditionの最新リリースはJavaSE8です。Javaの進歩とその普及に伴い、さまざまなタイプのプラットフォームに適合するように複数の構成が構築されました。例-エンタープライズアプリケーションの場合はJ2EE、モバイルアプリケーションの場合はJ2ME。

新しいJ2バージョンは、それぞれJava SE、Java EE、およびJavaMEに名前が変更されました。 Javaは、Write Once、Run Anywhereであることが保証されています。この記事では、「Apt-getを使用してJavaをUbuntuにインストールする方法」について説明しています。

デフォルトのJRE/JDKのインストール

Javaランタイム環境(JRE)をインストールするには、次のコマンドを使用します–

$ sudo apt-get install default-jre

サンプル出力は次のようになります–

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
   apport-hooks-elementary contractor javascript-common libgda-5.0-4
   libgda-5.0-common libgranite-common libgranite3 libgsignon-glib1
   libindicate5 libjs-jquery libnoise-core0 libtagc0 mysql-server-5.7
   mysql-server-core-5.7
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
   ca-certificates-java default-jre-headless fonts-dejavu-extra java-common
   libbonobo2-0 libbonobo2-common libgif7 libgnome-2-0 libgnome2-common
   libgnomevfs2-0 libgnomevfs2-common liborbit-2-0 openjdk-8-jre
openjdk-8-jre-headless
Suggested packages:
   default-java-plugin libbonobo2-bin desktop-base libgnomevfs2-bin
   libgnomevfs2-extra gamin | fam gnome-mime-data icedtea-8-plugin
   openjdk-8-jre-jamvm fonts-ipafont-gothic fonts-ipafont-mincho
   ttf-wqy-microhei | ttf-wqy-zenhei fonts-indic
The following NEW packages will be installed:
   ca-certificates-java default-jre default-jre-headless fonts-dejavu-extra
   java-common libbonobo2-0 libbonobo2-common libgif7 libgnome-2-0
...........................................................................

JDK(Java Development Kit)と呼ばれる別のデフォルトのJavaインストールがあります。 JDKは通常、Javaプログラムをコンパイルする場合、またはJavaを使用するソフトウェアが特に必要とする場合に必要です。 JDKをインストールするには、次のコマンドを使用します–

$ sudo apt-get install default-jdk

サンプル出力は次のようになります–

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
   apport-hooks-elementary contractor javascript-common libgda-5.0-4
   libgda-5.0-common libgranite-common libgranite3 libgsignon-glib1
   libindicate5 libjs-jquery libnoise-core0 libtagc0 mysql-server-5.7
   mysql-server-core-5.7
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
   default-jdk-headless libice-dev libpthread-stubs0-dev libsm-dev libx11-dev
   libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-8-jdk
   openjdk-8-jdk-headless x11proto-core-dev x11proto-input-dev x11proto-kb-dev
   xorg-sgml-doctools xtrans-dev
Suggested packages:
   libice-doc libsm-doc libxcb-doc libxt-doc openjdk-8-demo openjdk-8-source
   visualvm
The following NEW packages will be installed:
   default-jdk default-jdk-headless libice-dev libpthread-stubs0-dev libsm-dev
   libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev
   openjdk-8-jdk openjdk-8-jdk-headless x11proto-core-dev x11proto-input-dev
   x11proto-kb-dev xorg-sgml-doctools xtrans-dev
0 upgraded, 18 newly installed, 0 to remove and 168 not upgraded.
Need to get 11.9 MB of archives.
.....................................................................................

OracleJDKのインストール

oracle JDKをインストールするには、次のコマンドを使用します–

$ sudo add-apt-repository ppa:webupd8team/java

サンプル出力は次のようになります–

Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK7 / JDK8 / JDK9). There are no actual Java files in this PPA.

More info (and Ubuntu installation instructions):
- for Oracle Java 7: https://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
- for Oracle Java 8: https://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Debian installation instructions:
- Oracle Java 7: https://www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html
- Oracle Java 8: https://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Important!!! For now, you should continue to use Java 8 because Oracle Java 9 is available as an early access release (it should be released in 2016)! You should only use Oracle Java 9 if you explicitly need it, because it may contain bugs and it might not include the latest security patches! Also, some Java options were removed in JDK9, so you may encounter issues with various Java apps. More information and installation instructions (Ubuntu / Linux Mint / Debian): https://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html
   More info: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmpa5dj4h41/secring.gpg' created
gpg: keyring `/tmp/tmpa5dj4h41/pubring.gpg' created
gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
..........................................................................................

次に、次のコマンドを使用してパッケージリストを更新します–

$ sudo apt-get update

Javaの管理

1つのサーバーに複数のJavaがインストールされている場合があります。以下に示すように、update-optionsを使用して、コマンドライン内で使用されるデフォルトとして使用できる特定のモデルを構成できます-

$ sudo update-alternatives --config java

サンプル出力は次のようになります–

There are 5 choices for the alternative java (providing /usr/bin/java).

Selection     Path                                                       Priority    Status
------------------------------------------------------------
* 0           /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java             1081        auto mode
1             /usr/lib/jvm/java-6-oracle/jre/bin/java                    1           manual mode
2             /usr/lib/jvm/java-7-oracle/jre/bin/java                    2           manual mode
3             /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java             1081        manual mode
4             /usr/lib/jvm/java-8-oracle/jre/bin/java                    3           manual mode
5             /usr/lib/jvm/java-9-oracle/bin/java                        4           manual mode 

Press to keep the current choice[*], or type selection number:

知識に応じて選択できます。

JAVA_HOME環境変数の設定

この環境変数を設定するには、最初にJavaがインストールされている場所を見つける必要があります。これを行うには、次のコマンドを実行します–

$ sudo update-alternatives --config java

ご希望のインストールからパスをコピーしてから、以下に示すように/ etc /environmentファイルを開きます–

$ sudo nano /etc/environment

ファイルの最後に次の行を追加します–

JAVA_HOME="YOUR_JAVA_PATH"

たとえば、次のようになります–

JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"

ファイルを保存して終了し、以下に示すようにリロードします-

$ source /etc/environment

次のコマンドを実行して、環境変数が設定されているかどうかをテストできます-

$ echo $JAVA_HOME

この記事を読むと、Ubuntu16.04でJavaをApt-Getでインストールする方法を理解できるようになります。次の記事では、Linuxベースのトリックとヒントをさらに紹介します。読み続けてください!


  1. UbuntuにOnlyOffice統合でNextcloudをインストールする方法

    最近のクラウドストレージオプションは数多くありますが、それらのほとんどはデータを他人の手に渡しています。 Dropbox、Googleドライブ、OneDriveはすべて、サービスを所有する会社がデータを正しく処理することを信頼する必要があります。幸い、Nextcloudのようなソフトウェアのおかげで、そのようにする必要はありません。 OwnCloudプロジェクトにルーツを持つNextcloudは、元のDropboxにインスパイアされたルーツを超えています。データを保存する一方で、OnlyOfficeを追加すると、Googleドキュメントに着想を得たオフィススイートとしても機能します。この2つ

  2. Windows 10 または Windows 11 に Ubuntu をインストールする方法

    Windows 10 または Windows 11 に Ubuntu Linux をインストールしますか?心配しないでください。あなたは正しい場所にいます。 驚くかもしれませんが、Windows オペレーティング システムに Ubuntu をインストールして実行するための唯一の普遍的な方法はありません。実際、この記事では 3 つのアプローチを紹介します。 Linux 用の Windows サブシステムで Ubuntu を実行したり (Windows で Linux コマンドを実行する方法。詳しくは以下で説明します)、USB スティックから直接実行したり、私の個人的なお気に入りの 1 つである