回答:
環境変数を次のように設定します
システムパスファイル/ etc / profileを編集します
sudo gedit /etc/profile
最後に次の行を追加
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
次に、ログアウトしてパスを設定するためにubuntuにログインします...
export PATH=${JAVA_HOME}/bin:${PATH}
、バージョンを更新しました。左から右の優先順位がここで機能すると思います。
Javaは通常、 /usr/java
使用しているバージョンを見つけるため手順を実行します。
bashを使用している場合(開始したばかりの場合は、他のシェルよりもbashをお勧めします)、bashと入力するだけで開始できます。
~/.bashrc
ファイルを編集し、次のようにパスを追加します。
たとえば。vi~/.bashrc
次の行を挿入します。
export JAVA_HOME=/usr/java/<your version of java>
export PATH=${PATH}:${JAVA_HOME}/bin
変更を保存したら、bashを終了して再起動するか、単にbashと入力して新しいシェルを開始します。
入力する export
てパスが正しいことを確認します。
入力しjava -version
て、Javaがアクセス可能であることを確認します。
Ubuntuはopenjdk6を/usr/lib/jvm/java-6-openjdk
パスにインストールします。したがって、ビンはにあり/usr/lib/jvm/java-6-openjdk/bin
ます。通常、クラスパスは、Javaおよび関連する実行可能ファイルに対して自動的に設定されます。
単一ユーザーのJAVA_HOME / PATHを設定するには、アカウントにログインして.bash_profileファイルを開きます
$ vi ~/.bash_profile
構文exportを使用して、JAVA_HOMEを次のように設定しますJAVA_HOME=<path-to-java>
。パスが/usr/java/jdk1.5.0_07/bin/javaに設定されている場合は、次のように設定します。
export JAVA_HOME=/usr/java/jdk1.5.0_07/bin/java
PATHを次のように設定します。
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
セットアップに従って、/ usr / java / jdk1.5.0_07を自由に置き換えてください。ファイルを保存して閉じます。ログアウトしてログインし直すだけで、新しい変更を確認できます。または、次のコマンドを入力して、新しいパス設定をすぐにアクティブにします。
$ source ~/.bash_profile
または
$ . ~/.bash_profile
新しい設定を確認します。
$ echo $JAVA_HOME
$ echo $PATH
ヒント:次のコマンドを使用して、UNIX / Linuxで実行可能なJavaの正確なパスを確認します。
$ which java
〜/ .bashrcファイルは似ていますが、〜/ .bash_profileはBashログインシェルに対してのみ実行され、.bashrcはすべての新しいBashシェルに対して実行されることに注意してください。
すべてのユーザーのJAVA_HOME / PATHを設定するには、すべてのユーザーの/etc/profile
OR /etc/bash.bashrc
ファイルでグローバル構成をセットアップする必要があります。
# vi /etc/profile
次に、PATH / JAVA_PATH変数を次のように設定します。
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
ファイルを保存して閉じます。もう一度、次のコマンドを入力して、パス設定をすぐにアクティブにする必要があります。
# source /etc/profile
または
# . /etc/profile
システム全体のスコープを設定するには、
/ etc / environment ファイルsudo gedit /etc/environment
は、任意の環境変数を定義できる場所です。システムスコープ全体で表示できます。変数が定義された後、システムを再起動する必要があります。
例:
sudo gedit /etc/environment
次のように追加します。
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/opt/jdk1.6.0_45/"
ここにあなたがもっと見つけることができるサイトがあります:http : //peesquare.com/blogs/environment-variable-setup-on-ubuntu/
source /etc/environment
コマンドを使用してリロードします
$ JAVA_HOME変数を設定する必要があります
私の場合、Mavenのセットアップ中に、JDKがインストールされている場所にセットアップする必要がありました。
まず、JAVAがインストールされている場所を確認します。
$ whereis java
java:/ usr / bin / java / usr / share / java /usr/share/man/man1/java.1.gz
今より深く掘る-
$ ls -l /usr/bin/java
lrwxrwxrwx 1ルートルート46 Aug 25 2018 / etc / alternatives / java-> / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java詳細:
$ ls -l /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
-rwxr-xr-x 1ルートルート6464 3月14日18:28 / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java
他のディレクトリから参照されていないため、これを使用します。
nanoを使用して/ etc / environmentを開きます
$ sudo nano /etc/environment
次の行を追加します
JAVA_HOME = / usr / lib / jvm / java-1.8.0-openjdk-amd64
JAVA_HOMEをエクスポートする
を使用してPATHをリロードします
$. /etc/environment
さて、
$ echo $JAVA_HOME
これがあなたの出力です:
/usr/lib/jvm/java-1.8.0-openjdk-amd64
私が参照したソース:
タイプ
sudo gedit .bashrc
新しい行にコードの下に入力
export JAVA_HOME=enter_java_path_here
export PATH=$JAVA_HOME/bin:$PATH
eg: export JAVA_HOME=/home/pranav/jdk1.8.0_131
export PATH=$JAVA_HOME/bin:$PATH
タイプ
source ~/.bashrc
ターミナルで
bashrc
追加するファイルを更新JAVA_HOME
sudo nano ~/.bashrc
ファイルに追加JAVA_HOME
しbashrc
ます。
export JAVA_HOME=/usr/java/<your version of java>
export PATH=${PATH}:${JAVA_HOME}/bin
Javaがアクセス可能であることを確認する
java -version
JDKの手動インストールの場合、次のようなエラーが発生した場合
VMの初期化中にエラーが発生しました java / lang / NoClassDefFoundError:java / lang / Object
JAVA_HOME / libディレクトリで次のコマンドを実行します。
unpack200 -r -v -l "" tools.pack tools.jar
JAVA_HOME / jre / libで次のコマンドを実行します
../../bin/unpack200 rt.pack rt.jar
../../bin/unpack200 jsse.pack jsse.rar
../../bin/unpack200 charsets.pack charsets.jar
Javaがアクセス可能であることを確認する
java -version
代替手段を使用して管理されている公式のubuntuパッケージを使用して、必要なJavaバージョン/バージョンをインストールします
sudo apt install -y openjdk-8-jdk
。
sudo apt install -y openjdk-11-jdk
上記の回答は、マシン上のすべてのソフトウェアのバージョンが1つしかない場合にのみ正解です。更新の代替を使用してスキップできます。したがって、それを.bashrcまたは他の場所にすばやくハードコーディングできます。
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
ますが、後でバージョンを変更する可能性があるません。
正しい方法(複数ある場合は必須)は、update-alternativeが指しているものを検出し、常にupdate-alternativesを使用してアクティブなバージョンを切り替えることです。
以下に、両方の推奨事項を示します。特定のUNIXアカウントのみ、またはすべてのアカウント(マシンレベル)。
マシンレベルで実行する権限がない場合に使用します。
cat <<'EOF' >>~/.bashrc
export JAVA_HOME=$(update-alternatives --query java | grep Value | cut -d" " -f2 | sed 's!\(\/.*\)jre\(.*\)!\1!g')
export JDK_HOME=${JAVA_HOME}
export JRE_HOME=${JDK_HOME}/jre/
EOF
2.a
cat <<'EOF' | sudo tee /etc/profile.d/java_home_env.sh >/dev/null
export JAVA_HOME=$(update-alternatives --query java | grep Value | cut -d" " -f2 | sed 's!\(\/.*\)jre\(.*\)!\1!g')
export JDK_HOME=${JAVA_HOME}
export JRE_HOME=${JDK_HOME}/jre/
EOF
シェルがデフォルトでインタラクティブに設定されていない可能性があるため、これも実行したい場合があります:
2.b
cat <<'EOF' | sudo tee -a /etc/bash.bashrc >/dev/null
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
EOF
PS:update-alternativesが/ usr / bin /へのリンクを処理するので、$ PATHを更新する必要はないはずです。
詳細:https : //manpages.ubuntu.com/manpages/trusty/man8/update-alternatives.8.html
簡単にしましょう。最初にOracle WebサイトからJDKをダウンロードします。リンク
2]次にそれを抽出します
3] / usr / lib /にフォルダ(jvm)を作成します(つまり、/ usr / lib / jvm)
4]抽出したフォルダーをjdkから/ usr / lib / jvm /に移動します
*注意:terminal、sudo、mvコマンド、つまりsudo mvを使用してください
5] /etc/profile.d/に.shファイルを作成します。例:/etc/profile.d/myenvvar.sh
6] .shファイルタイプ
エクスポートJAVA_HOME = / usr / lib / jvm / jdk1.7.0
エクスポートPATH = $ PATH:$ JAVA_HOME / bin
*注意:ターミナル、gedit、sudoを使用してください。例:sudo gedit myenvvar.sh
7]これらの手順をすべて実行した後、コンピュータの電源を切り、再起動します
8]ターミナルを開いて、
java -version
9]出力を確認し、次のように入力します
エコー$ JAVA_HOME
10]出力を確認して満足してください:)
インストール後のjdkのオープンは、一般的に/ usr / lib / java-6-openjdkにあります。いつものように、JAVA_HOME、calsspath、およびPathを設定する必要があります。ubuntu11.04では、/ etcに環境ファイルがあり、ここですべてを設定する必要があります。 3つのパス。変更を有効にするには、システムを再起動する必要があります。
これは、http://aliolci.blogspot.com/2011/05/ubuntu-1104-set-new-environment.htmlの周りに役立つサイトです
あとは“JAVA_HOME”
と“PATH”
環境変数を設定するだけで完了です。次のコマンドを入力して、環境変数を設定します。環境変数がマシン上のJDKの有効なインストールを指していることを確認してください。Ubuntu 18.04の場合、パスは/usr/lib/jvm/java-8-openjdk-amd64/
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
JAVA_HOMEパスが正常に保存されたかどうかを確認するには、次のコマンドを入力して確認します。
echo $JAVA_HOME
Oracle Javaのインストール:
export JAVA_HOME = / home / abu / Java / jdk1.8.0_45 / export PATH = $ JAVA_HOME / bin:$ PATH