私はWindows7に64ビットバージョンのjdkをインストールしています。WebサイトがJavaプラグインを持っていないと文句を言ったので、32ビットバージョンのjreをインストールしました。取得しようとしても無駄でした。おそらくfirefoxが32ビットであるため、firefoxが64ビットjreを認識します。
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
誰かがウィンドウズでこの種のものを修正する方法について何かポインタを持っているなら、それは最もありがたいです。
あなたが持っているようです
JREはまた、Java.exe
をc:\Windows\System32
に配置します。これにより、最初のコマンドが解決されます。 2番目のコマンドは、PATH変数のC:\Program Files\Java\jdk1.7.0_02\bin
エントリによって解決されます。
コマンドプロンプトから開発している場合(およびいつ)、C:\Program Files\Java\jdk1.7.0_02\bin
がc:\Windows\System32
の前になるようにPATH変数を調整する必要があります。
Javaブラウザ拡張機能はコマンドラインバイナリに依存せず、個別にインストールされるため、順序を永続的に変更することもできます。
Windowsでの私の通常のスキーマは、JDKをインストールし、必要に応じてネストされたパブリックJREもインストールすることです。それはあなたのスキーマと非常に似ています。コマンドプロンプトから作業する場合は、PATH変数を少し調整する必要があります。