私はUbuntuの初心者なので、親切に思いやります。
最近、JavaSE 1.7.0_51(Java SE 7ux)を手動でダウンロードしてインストールしました。 Linux x64(64ビットシステム用) "tar.gz"パッケージ。 Ubuntuバージョンは13.10(OS 64ビット)です
私は注意深く以下の指示に従います: buntuにJDK 7をインストールする方法
インストールが成功したことを確認するために、私は書きました:
javac -version
以下の結果を取得します。
Error occurred during initialization of VM
Java/lang/NoClassDefFoundError: Java/lang/Object
$ which Java gives the below results:
/usr/bin/Java
$ which javac also gives the below results:
/usr/bin/javac
重要なステップを逃した場合でも、同じ結果が得られるように、ステップを数回繰り返しました。オンラインで数回調べた後、@ リファレンス を見つけました。PPAリポジトリを介してUbuntuにJavaを実際にインストールできることがわかりました。
インストール後
$ Java -version
私はまだ得る:
Error occurred during initialization of VM
Java/lang/NoClassDefFoundError: Java/lang/Object
しかし、私が
$ cd /usr/bin
$ ls -ld Java*
私は得る:
lrwxrwxrwx 1 root root 22 Feb 19 19:06 Java -> /etc/alternatives/Java
lrwxrwxrwx 1 root root 23 Feb 17 02:15 javac -> /etc/alternatives/javac
lrwxrwxrwx 1 root root 25 Feb 19 20:09 javadoc -> /etc/alternatives/javadoc
lrwxrwxrwx 1 root root 32 Feb 19 20:09 javafxpackager -> /etc/alternatives/javafxpackager
lrwxrwxrwx 1 root root 23 Feb 19 20:09 javah -> /etc/alternatives/javah
lrwxrwxrwx 1 root root 23 Feb 19 20:09 javap -> /etc/alternatives/javap
lrwxrwxrwx 1 root root 25 Feb 19 20:09 Java_vm -> /etc/alternatives/Java_vm
lrwxrwxrwx 1 root root 24 Feb 17 02:15 javaws -> /etc/alternatives/javaws
以下も同様:
$ cd /etc/alternatives
$ ls -ld Java*
lrwxrwxrwx 1 root root 36 Feb 19 19:15 Java -> /usr/local/Java/jdk1.7.0_51/bin/Java
lrwxrwxrwx 1 root root 37 Feb 17 02:15 javac -> /usr/local/Java/jdk1.7.0_51/bin/javac
lrwxrwxrwx 1 root root 38 Feb 19 20:09 javadoc -> /usr/lib/jvm/Java-7-Oracle/bin/javadoc
lrwxrwxrwx 1 root root 48 Feb 19 20:09 javadoc.1.gz -> /usr/lib/jvm/Java-7-Oracle/man/man1/javadoc.1.gz
lrwxrwxrwx 1 root root 45 Feb 19 20:09 javafxpackager -> /usr/lib/jvm/Java-7-Oracle/bin/javafxpackager
lrwxrwxrwx 1 root root 55 Feb 19 20:09 javafxpackager.1.gz -> /usr/lib/jvm/Java-7-Oracle/man/man1/javafxpackager.1.gz
lrwxrwxrwx 1 root root 36 Feb 19 20:09 javah -> /usr/lib/jvm/Java-7-Oracle/bin/javah
lrwxrwxrwx 1 root root 46 Feb 19 20:09 javah.1.gz -> /usr/lib/jvm/Java-7-Oracle/man/man1/javah.1.gz
lrwxrwxrwx 1 root root 36 Feb 19 20:09 javap -> /usr/lib/jvm/Java-7-Oracle/bin/javap
lrwxrwxrwx 1 root root 46 Feb 19 20:09 javap.1.gz -> /usr/lib/jvm/Java-7-Oracle/man/man1/javap.1.gz
lrwxrwxrwx 1 root root 42 Feb 19 20:09 Java_vm -> /usr/lib/jvm/Java-7-Oracle/jre/bin/Java_vm
lrwxrwxrwx 1 root root 42 Feb 17 02:15 javaws -> /usr/local/Java/jdk1.7.0_51/jre/bin/javaws
ご了承ください
javadoc.1.gz -> /usr/lib/jvm/Java-7-Oracle/man/man1/javadoc.1.gz
javafxpackager.1.gz -> /usr/lib/jvm/Java-7-Oracle/man/man1/javafxpackager.1.gz
javah.1.gz -> /usr/lib/jvm/Java-7-Oracle/man/man1/javah.1.gz
javah.1.gz -> /usr/lib/jvm/Java-7-Oracle/man/man1/javah.1.gz
...すべて赤です
あなたをお待ちしております!
オフィシャルWebサイトからOracle Javaをダウンロードします
JDK 1.7を手動でインストールする
#Java -version
#Sudo mkdir -p /usr/lib/jvm
#Sudo mv jdk-7u21-linux-i586.tar.gz /usr/lib/jvm
#cd /usr/lib/jvm
#Sudo tar zxvf jdk-7u21-linux-i586.tar.gz
#Sudo rm jdk-7u21-linux-i586.tar.gz
#ls -l
#jdk1.7.0_21
#Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_21/bin/javac" 1
#Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/lib/jvm/jdk1.7.0_21/bin/Java" 1
#Sudo update-alternatives --set "javac" "/usr/lib/jvm/jdk1.7.0_21/bin/javac"
#Sudo update-alternatives --set "Java" "/usr/lib/jvm/jdk1.7.0_21/bin/Java"
#Sudo vi /etc/profile
Add the following entries to the bottom of your /etc/profile file:
#Java_HOME=/usr/lib/jvm/jdk1.7.0_21 PATH=$PATH:$Java_HOME/bin export Java_HOME export PATH
#. /etc/profile
#Java -version
Jdk1.7.0_21を、ダウンロードしたバージョンに置き換えます