UbuntuにJavaをインストールする方法

Javaロゴ

Javaは1992年にSun(現在はOracleが所有)によって開発され、 ユニバーサルソースコード。 アイデアは、Javaをサポートする任意のオペレーティングシステムで作成し、変更を必要とせずに他のオペレーティングシステムで実行できるアプリケーションを開発することでした。これは、専門用語ではWORA( "write once runwhere"または "write once、どこでも実行»)。

これはどうですか Javaは主要なオペレーティングシステムに到達しました Windows、Mac OS X(当時はMacOS)、そしてもちろんLinuxのように。 もちろん、この場合、多くのディストリビューションに到着しますが、すべてのパッケージシステムがそれを使いやすい方法で組み込んだり、最新バージョンを提供したりするわけではありません。 そして、そのようないくつかの非常に悪名高いケースでは Ubuntu、必要に応じて(またはコードの開発を開始する必要がある場合)、JavaランタイムとそのSDKの両方をインストールするために数周かかる必要があります。

では見てみましょう UbuntuにJavaをインストールする方法、完全に複雑ではありませんが、明確にする必要のあるいくつかの手順が必要ですが、特に現在、OracleのJavaのバージョン(公式のもの)とOpenJDKの両方をインストールする可能性があるためです。コミュニティであり、それに対する態度の観点からJavaの役割が明確でなかったとき、それは将来への賭けとして始まりました。 FOSS.

両者の相性は99,9%ですが、個人的には、会社で働きたいと思ったら楽になる研修としては、公式ツールにできるだけ適応させておくと便利だと思います。 たとえば、Javaの場合、使用方法を学ぶ方が便利です。 ネットビーンズ またはEclipseを使用して、OracleのJavaを使用します。 したがって、最初に、ディストリビューションをインストールするときにOpenJDKが付属しているかどうかを確認します。

java -version

システムはの情報を返します インストールしたJavaバージョンたとえば、OpenJDKバージョンがある場合は、「OpenJDKランタイム環境」のようになります。 その場合は、次の方法でアンインストールできます。

sudoapt-getパージopenjdk-\ *

これで、以前のJavaインストールに関連するすべてのものを削除して、クリーンなものから始めることが完全に保証されました。 最初のステップは、新しいバージョンをインストールするフォルダーまたはディレクトリを作成することです。これは非常に簡単です。

sudo mkdir -p / usr / local / java

次に、 JavaSDKをダウンロードする たとえば、32ビットのJavaは64ビットシステムでは正しく機能せず、あらゆる種類のエラーが発生するため、システムに対応するもの、つまり64ビットか32ビットかに特に注意してください。 以下を使用して、前の手順で作成したフォルダーにダウンロードをコピーします。

cp jdk-8-linux-x64.tar.gz / usr / local / java

次に、そのディレクトリに自分自身を配置し、解凍します。

tar -xvf jdk-8-linux-x64.tar.gz

このコマンドを使用すると、 Javaダウンロード、以前に作成したフォルダ内にあります。 / usr / local / java / jdk8、およびその中に、ダウンロードした圧縮ファイルの一部であるすべてのサブフォルダー。

私たちは順調に進んでおり、残りはほとんどありませんが、まだやるべき重要なステップがあります。それは、システムにJavaコマンドを識別させて、コマンドへのパス全体を入力せずに、単に入力するだけで実行できるようにすることです。などの特定のコマンド ジャワ、または javac。 これは「パスに追加」と呼ばれ、ファイルの内容を変更する必要があるため、非常に簡単に実行できます。 / etc / profile。 このために、私たちの好みのテキストエディタ、私の場合はGeditを使用します。

sudo gedit / etc / profile

そして、以下を追加します。

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH:$ HOME / bin:$ JAVA_HOME / bin
JAVA_HOMEをエクスポートします
エクスポートパス

変更を保存すると、 このJavaインストールをシステムのデータベースに追加します、コマンドを介して実行します 更新代替.

このコマンドを使用して、Oracle Java JRE、JDK、およびJavaWebstartが使用可能であることをシステムに通知します。

sudo update-alternatives –install "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java" 1

sudo update-alternatives –install "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac" 1

sudo update-alternatives –install "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

さあ、 OracleJavaをデフォルトのランタイムとして設定します システムの:

sudo update-alternatives –set java / usr / local / java / jdk8 / bin / java

sudo update-alternatives –set javac / usr / local / java / jdk8 / bin / javac

sudo update-alternatives –set javaws / usr / local / java / jdk8 / bin / javaws

これでインストールは完了です。最初のコマンドを再度実行し、何が保存されているかを確認するだけで、次のように確認できます。

javaバージョン、

後で説明するように、最新バージョンに更新されたOracleJavaランタイムをすでに実行しています。

詳しくは - Ubuntuは世界で最高のブラウザを持っている可能性があります, UbuntuのNetbeans、UbuntuにIDEをインストールする方法(I)


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ロドリゴカストロ

    この方法でインストールするのが簡単になります http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

  2.   ジャウメット

    これでJavaをインストールし、Windows XPからLinuxに移行するつもりです。どうぞ…..これはキメラです。いずれにせよ、Windows 7のライセンスは増加しますが、今年はそうではないと思います。 Linuxのどちらかの年……
    自由ソフトウェアのパラゴンとしての素晴らしいニュースと、オープンソースやその他のキメラの素晴らしいオプション…。それは、カノニカルがクラウドから来ているように思われます……。

    Canonicalは、クラウドサービスの価格競争との競争に失敗したため、UbuntuOneをシャットダウンします

  3.   ウィリー・クルー

    Jaumet、手順がやや面倒であることは明らかですが、Windowsにいくつかの開発ツールをインストールすることは簡単な作業ではありません(たとえば、Android開発用のツール)。
    Rodrigo、時々私はそのようにJavaをインストールしましたが、この場合、私はより決定的な解決策を探しました。 そして、PPAが維持または更新されなくなった場合、そこにとどまりますが、この手順では、Javaをインストールするディレクトリを新しいバージョンで更新するだけで済みます。JDK構造は常にJava 8、Java 8.1、Java 9などがあるかどうかに関係なく、同じシンボリックリンクとPATHエントリは常に正しいものになります。

    ご挨拶!

  4.   ダニ

    試しましたが、最初のupdate-installコマンドでは、端末がばかげているように見え、何もしないコマンドを入力し続けることができます。しばらく待つ必要があるかどうかはわかりませんが、最終的にはopenjdkに戻ってきました、それは悪くありません

  5.   ウィリー・クルー

    ダニ、あなたが私に言うのはなんて奇妙なことでしょう
    コマンドの出力を教えてください

    sudo / usr / sbin / update-alternatives –config java

    ご挨拶!

  6.   ザビエル

    友達、すべてが順調だった。 しかし、これらのコマンドを入力すると

    sudo update-alternatives –install“ / usr / bin / javac”“ javac”“ / usr / local / java / jdk8 / bin / javac” 1

    sudo update-alternatives –install“ / usr / bin / javaws”“ javaws”“ / usr / local / java / jdk8 / bin / javaws” 1

    エラー:代替リンクは絶対的ではありません:“ / usr / bin / javac”

    このsudoupdate-alternatives –install“ / usr / bin / java”“ java”“ / usr / local / java / jdk8 / bin / java” 1ではエラーは発生しません。

    そして、私がjava-versionを書くとき。 私はこれを手に入れます

    Javaバージョン「1.8.0_05」
    Javaの(TM)SEランタイム環境(1.8.0_05-b13を構築)
    Java HotSpot(TM)64-Bit Server VM(ビルド25.5-b02、混合モード)

    うまくインストールされているかわかりません。 javacコンソールで書き込むとき、それを認識しないためです。

    よろしくお願いします。

    1.    私自身

      インストールする前に、そうでない場合は単一のスクリプトはありません-インストール

  7.   ヘクター

    こんばんは、このチュートリアルに従おうとしたときのヒントですが、一部のコマンドのスペルが間違っていて、上記のコメントの問題などの多くのエラーをマークしているという事実を除けば、説明が不足していると思います

  8.   ブライアン・ロペス

    gditのドキュメントのどの部分にこれを追加する必要がありますか?

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH:$ HOME / bin:$ JAVA_HOME / bin
    JAVA_HOMEをエクスポートします
    エクスポートパス

  9.   フェデリコシルバ

    問題があります。私は初心者で、Javaをレターにインストールする方法のチュートリアルに従いましたが、作成されたでホストされている「jdk-8u31-linux-x64.tar.gz」のコンテンツを抽出するように求められました。フォルダー、操作が許可されておらず、抽出できないと表示されます。 私は何ができますか?

    1.    ミゲル・トーレス

      みなさん、こんにちは。今日、私はLinux Mintユーザーになりましたが、Java 8を使用する必要があるため、この問題が発生しました。

      そして、これらの手順に従って、私はあなたと同じ問題に遭遇しました。
      私はすでにそれを解決しました、あなたが私をSkypeに追加するのに助けが必要な場合、それらは構文エラーだけです nebneru85@hotmail.com そして私は問題の挨拶を解決します

  10.   ジミーオラノ

    あなたの許可を得て:ここで私たちはエントリを「蘇生」し、それらが今日、06年2016月XNUMX日火曜日にどれだけ最新であるかを確認しています(これに興味がない場合は、この時点で別のリンクをクリックするか、Webブラウザのこのタブを閉じてください) 、
    そして私たちは始めます:

    'root'パスワードを入力してアンインストールします。

    sudoapt-getパージopenjdk-\ *

    jdk-8-linux-x64.tar.gzをダウンロードするためのリンク(プロセッサタイプとGNULinuxディストリビューションを確認してください。Ubuntu16ビットを使用します):

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    ***本日2016-12dic-06の時点で、実際にはパッケージの名前はjdk-8u111-linux-x64.tar.gzです***

    ダウンロードした圧縮ファイルをコピーしてその内容を抽出するには、このチュートリアルでここに示されている内容の各行の前にコマンド「sudo」を付ける必要があります(この場合、Ubuntu16 64ビット、eyeを使用します)。

    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo tar -xvf jdk-8u111-linux-x64.tar.gz

    前のコマンドを実行すると、フォルダ«/usr/local/java/jdk1.8.0_111»が作成されます。この時点で、コマンドラインに«java -version»と入力すると、«sudo aptinstallでインストールするように指示されます。 »「プロファイル」を変更して、オペレーティングシステムにインストール場所を通知する必要がある場合:

    gksudo gedit / etc / profile

    グラフィカルインターフェイスを使用するgeditを使用するため、「gksudo」を使用することに注意してください。通常は「nano」を使用し、コマンドは「sudo nano / etc / profile」になりますが、選択したテキストのエディタにはグラフィカルインターフェイスがあり、「gksudo」を使用します。

    このチュートリアルに示されている行を追加します。

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH:$ HOME / bin:$ JAVA_HOME / bin
    JAVA_HOMEをエクスポートします
    エクスポートパス

    (/ etc /プロファイルファイルにタブやスペースを残さないでください。ファイルの最後に追加してください)。

    次に、update-alternativesを使用してGNULinuxディストリビューションをリダイレクトします(一重引用符の使用、-installでのTWO SCREENSの使用、およびバージョンパッケージjdk1.8.0_111のパスのバリエーションに注意してください。 )::

    sudo update-alternatives –install '/ usr / bin / java''java' '/ usr / local / java / jdk1.8.0_111 / bin / java' 1
    sudo update-alternatives –install '/ usr / bin / javac''javac' '/ usr / local / java / jdk1.8.0_111 / bin / javac' 1
    sudo update-alternatives –install '/ usr / bin / javaws''javaws' '/ usr / local / java / jdk1.8.0_111 / bin / javaws' 1

    次に、Oracle Javaをシステムのデフォルトランタイムとして設定します(ここでも、-setおよび-again-でのダブルハイフンの使用は、コンピューター上のパスとは異なる場合があります)。

    sudo update-alternatives – set java /usr/local/java/jdk1.8.0_111/bin/java
    sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_111/bin/javac
    sudo update-alternatives – set javaws /usr/local/java/jdk1.8.0_111/bin/javaws

    最後に、インストールされているバージョンをもう一度確認します(GNULinuxディストリビューションのバージョンによっては、次のようなものが返されます)。

    jimmy @ KEVIN:/usr/local/java/jdk1.8.0_111$ java -version
    Javaバージョン「1.8.0_111」
    Javaの(TM)SEランタイム環境(1.8.0_111-b14を構築)
    Java HotSpot(TM)64-Bit Server VM(ビルド25.111-b14、混合モード)
    jimmy @ KEVIN:/usr/local/java/jdk1.8.0_111$

    この謙虚なサーバーの仕事が役立つことを願っています。私たちの経験を公開することを許可してくれてありがとう、そして私たちは自由な知識を共有します#SoftwareLibre😎、atte。 ジミーオラノ。

  11.   イエス

    これらのコマンドを「コピー」してターミナルに貼り付けると、エラーが発生しました。また、* –install *の二重ハイフンが必要であり、Javaパスが正しくなかったため、このコマンドを記述することをお勧めします。ステップバイステップ