WindowsでのJavaバージョンの不一致を修正


2

Windows 7に64ビットバージョンのjdkがインストールされています。WebサイトからJavaプラグインがないと苦情が寄せられたため、32ビットバージョンのjreをインストールしました。おそらくFirefoxが32ビットであるために、64ビットjreを認識させるためにfirefoxを取得しようと無駄に試みました。

C:\Users\USER>java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b05)
Java HotSpot(TM) Client VM (build 20.6-b01, mixed mode, sharing)

C:\Users\USER>javac -version
javac 1.7.0_02

このため、コンパイルしたプログラムを実行できません。全体が本当に混乱しています。これが私の道です。javaとjavacのバージョンが一致しない理由はわかりません。

C:\Users\USER>echo %path%
C:\Program Files (x86)\PC Connectivity Solution\;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;
C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;
C:\Program Files (x86)\QuickTime\QTSystem\;
c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;
c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
c:\Program Files\Microsoft SQL Server\110\DTS\Binn\;
C:\Program Files\Java\jdk1.7.0_02\bin;C:\Users\USER\gnu\msysgit\msysgit\bin;
C:\Users\USER\gnu\bin;
C:\Users\USER\gnu\ruby-1.9.3-p0-i386-mingw32\bin

Windowsでこの種の問題を修正する方法についてのポインタを持っている人がいれば、それは最もありがたいことです。

回答:


3

あなたが持っているようです

  • JDK 1.7.0_02 64ビット
  • JRE 1.6.0_31 32ビット

また、JREはjava.exeto c:\Windows\System32を設定します。これが最初のコマンドの解決方法です。2番目のコマンドはC:\Program Files\Java\jdk1.7.0_02\bin、PATH変数のエントリによって解決されます。

コマンドプロンプトから開発している場合(およびその場合)、PATH変数を調整してからになるようC:\Program Files\Java\jdk1.7.0_02\binにしc:\Windows\System32ます。

Javaブラウザ拡張機能はコマンドラインバイナリに依存せず、個別にインストールされるため、永続的に順序を変更することもできます。

Windowsでの私の通常のスキーマは、JDKをインストールし、必要に応じてネストされたパブリックJREもインストールします。スキーマと非常によく似ています。コマンドプロンプトから作業する場合は、PATH変数を少し調整するだけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.