Java 1.6と1.7がコンピューターにインストールされています。1.7でうまく動作しない単一のWebアプリを除いて、すべてに1.7を使用したいのですが。助けが必要ですか?
編集:Windowsでは、しかし私はすべてのOSの修正が必要です
PATH環境変数に1.7JREのbinディレクトリが含まれていることを確認してください。そうすれば、使用するたびに
Java SomeClass
Java 7を使用します。
特定のWebアプリの場合、Java 6コマンドの絶対パスを使用して起動します。
/absolute/path/to/Java6/bin/Java ...
または
c:\absolute\path\to\Java6\bin\Java ...
windowsの場合。
上記の答えが述べているように、WebアプリケーションのJavaコンパイラへの絶対パスを使用して、特定のバージョンを使用することができます。
一部のアプリケーションの別のオプションは、初期化ファイルにスイッチまたは設定を追加することです(通常、Windowsでは.ini拡張子が付いています)。 Eclipse.ini。デフォルトが理想的とは言えない場合、使用するバージョンを選択するためのSql DeveloperPromptなどの他のJavaプログラム。
「すべてのOSについて」—それは間違いなく与えることは不可能ですが、Debianベースのシステムの詳細を既存の回答に追加することはできます。
必要なJavaバージョンがインストールされ、実行されていることを確認してください。
Sudo update-alternatives --config Java
これにより、登録されているJavaバージョンのどれを/usr/bin/Java
のターゲットにするかを選択するように求められ、デフォルトのJavaバイナリ」が決定されます。