web-dev-qa-db-ja.com

Oracle Java SE 7を機能させるにはどうすればよいですか?

私は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

...すべて赤です

  • これは何を意味し、最も重要なこととして、Javaインストールを機能させるにはどうすればよいですか?

あなたをお待ちしております!

2
SirBT

オフィシャルWebサイトからOracle Javaをダウンロードします

ダウンロード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を、ダウンロードしたバージョンに置き換えます

3
Babin Lonston