Windows 7に32ビットと64ビットの両方のJavaをインストールすることは可能ですか?


81

Windows 7に32ビットと64ビットの両方のJavaをインストールすることは可能ですか?

64ビットで実行できるアプリケーションがいくつかありますが、32ビットでしか実行できないアプリケーションもあります。


そして、あなたのWindows 7はどうですか? 32ビットまたは64ビット
Vikas Patidar 2011年

2
彼は64ビットアプリケーションを実行していると述べました。
z7sgѪ

@ z7sg:同じことを考えましたが、最初の行は非常に不明確で、2番目の行では、some applications that I can run under 64bitアプリを実行するのにJava 64ビットではないのはなぜかと言われました。そのため、私は混乱しました。:-)
Vikas Patidar 2011年

3
ChromeにはまだWindows用の64ビットバージョンがないため、この質問は特に関係があります。この場合、OSで実行されるJavaプログラムの場合は64ビット、Chromeで実行されるWebアプレットの場合は32ビットの両方のバージョンをインストールする必要が生じる可能性があります。◔_◔
Synetech 2013年

回答:


72

はい、全く問題ありません。同じマシンに32ビットと64ビットの両方のJavaの複数のバージョンを同時にインストールすることもできます。

実際、私は自分でそのような設定をしています。


5
インストールプロセスはどのように進めますか?別のディレクトリにインストールするだけですか?
moleculezz

3
はい、別のディレクトリにインストールするだけです。デフォルトでは、インストールはバージョンを含むフォルダー名を選択するため、デフォルトで一意(=>異なる)である必要があります。さらに、PATH環境変数を調整して、コマンドラインを使用するときに使用するバージョンを指すようにすることもできます。
pnt 2011年

つまり、64ビットマシンでChromeを使用している場合は、32ビットJVMをインストールするだけです。ಠ_ಠ
Synetech 2013年

PATH環境変数を調整しましたが、機能しません。いくつかの調査の後、私はこのstackoverflow.com/questions/5250806/…を見つけましたが、レジストリを編集したくありません。そして、ジャンクションが何であるかを知ることができません。誰かが私を助けることができますか?
anasanjaria 2013年

20

それぞれが独自のディレクトリにある限り、Windows(Windows 7を含む)に複数のJavaランタイムをインストールできます。

たとえば、Win 764ビットまたはWinServer 2008 R2を実行している場合、32ビットJREを「C:\ ProgramFiles(x86)\ Java \ jre6」にインストールし、64ビットJREを「C: \ Program Files \ Java \ jre6 "、およびおそらく" C:\ Program Files(x86)\ IBM \ Java60 \ jre "のIBMJava6。

Javaコントロールパネルアプリには、理論的には複数のランタイムを管理する機能があります。[Java]タブ>> [表示...]ボタン

ユーザー設定とシステム設定のタブがあります。[追加]または[検索]を使用してランタイムを追加できますが、ランタイムの追加が完了して[OK]をクリックしたら、メインのJavaタブフレームで[適用]をクリックする必要があります。これはそれほど明白ではありません。そうしないと、変更が失われます。

複数のバージョンがインストールされている場合、メインバージョンのみが自動更新されます。自動更新が表示されるたびに手動で更新するという弱い回避策を除けば、これに対する解決策は見つかりませんでした。そのため、誰かがその修正を行っているかどうかを知りたいと思います。

ほとんどのJavaIDEでは、ビルド対象のマシン上の任意のJavaランタイムを選択できますが、IDEを使用していない場合は、cmdウィンドウの環境変数を使用してこれを簡単に管理できます。PATHとJAVA_HOME変数は、シェルから実行されるツールによって使用されるランタイムを決定します。JAVA_HOMEを必要なjreディレクトリに設定し、binディレクトリをパスに配置します(そして他のランタイムへの参照を削除します)。IBMでは、複数のbinディレクトリを追加する必要がある場合があります。これは、デフォルトのシステムJavaが行うほとんどすべての設定です。CLASSPATH、ANT_HOME、MAVEN_HOMEなどをランタイムに一致する一意の値に設定することもできます。


3
いいえ、64ビットのJavaコントロールパネルはシステム上の32ビットのJVMを管理しません。デフォルトの64ビットJVMから32ビットJVMに切り替えることができれば素晴らしいと思います。残念ながら、私たちは運が悪いです。
djangofan 2012

2

32ビットJavaをWindows7(64ビットOS +マシン)にインストールするには。できるよ:

1) Download JDK: http://javadl.sun.com/webapps/download/AutoDL?BundleId=58124
2) Download JRE: http://www.java.com/en/download/installed.jsp?jre_version=1.6.0_22&vendor=Sun+Microsystems+Inc.&os=Linux&os_version=2.6.41.4-1.fc15.i686

3) System variable create: C:\program files (x86)\java\jre6\bin\

4) Anywhere you type java -version

32ビットオン(64ビット)を使用します。多くのサードパーティライブラリは64ビットで動作しないため、これを使用する必要があります。Javaは地獄から目覚め、私たちに桃をください:P。Go-languageはキラーです。


0

pntが述べているように、32ビットと64ビットの両方のJavaの複数のバージョンを同じマシンに同時にインストールできます。

そこからさらに進んでください:これらのインストールごとにランタイムパラメータを設定する方法は次のとおりです。

それぞれのJavaバージョン自体(bin-folder)のjavacpl.exeまたはjavacpl.cplを実行できます。特定のコントロールパネルが正常に開きます。そこにパラメータを追加することが可能です。


こんにちは、SOへようこそ。これは(別の質問を繰り返しますが)答えであると同時に新しい質問でもあるようです。これはフォーラムではなく、Q&Aサイトです。サイトの見学をお勧めします。質問と回答の間には強い隔たりがあります。別の質問がある場合は、個別に質問してください。おそらく、この質問へのリンクを追加してください。ありがとうございました!
ファビオは2016

1
実際には、djangofanの「64ビットのJavaコントロールパネルはシステム上の32ビットのJVMを管理しません」というコメントに対するコメントです。しかし、SOのポリシーでは、50の評判が得られるまでコメントできません。新しい質問は新しいスレッドを開くでしょう、そして私はそれがここに属していると思います。答えは、共有する価値があると思うアイデアを投稿する唯一の方法でした。質問が少ないように答えを編集しました。
rzwarg 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.