1

Windows コンピュータ オペレーティング システム用に Java で記述された商用ソフトウェアをインストールしようとしています。彼らのサイトからJavaをダウンロードし、64ビットWindowsシステム用のJDKパッケージもダウンロードしたので、私の知る限り、Javaを機能させるために必要なものはすべて揃っているはずです。次に、Java 実行可能ファイルのショートカットを作成しjavaw.exe、ターゲット パスと開始パスを仕様に合わせて編集しますが、実行しようとすると、「Java 仮想マシンを作成できませんでした」と表示されます。

このエラーを修正する方法を知っている人はいますか?

ルーク・H

4

3 に答える 3

0

ショートカットはどのように作成していますか?Windows では、これは正しいアプローチではない可能性があります。

インストーラーは組み込みバージョンの Java を使用しますか? ソフトウェアが 64 ビット Java と互換性のないネイティブ ライブラリを使用している可能性があります。

セットアップ スクリプトによっては、インストールした Java のバージョンに無効なコマンド ライン引数が渡されている可能性があります。

于 2012-09-10T19:29:52.983 に答える
-1

Java仮想マシンを適切に起動する方法がわからないようです.Windowsでは、JVMは2つの実行可能ファイルで起動できます.1つはjava.exeで、もう1つはjavaw.exeです.どちらも同じことを行います.唯一の違いはjava.exe はコマンド ライン ツールであり (そのため、アプリケーションを起動するとコマンド ラインが表示されます)、javaw.exe は単にコマンド ラインを省略しています。どちらも、http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/java.html にある同じパラメーターを使用します。ここから、Java プログラムを開く短い方法は次のようになります。

java MainJavaClass.class

また

java -jar JavaProgram.jar

ほとんどの商用プログラムは jar ファイルにパックされているため、おそらく 2 番目の方法を使用しますが、通常、商用 Java プログラムはネイティブ ラッパーを使用するため、ネイティブ アプリケーションを (Windows .exe で) 設定せずに簡単に起動できることに注意してください。 JVMを介してJavaプログラムを本当に呼び出す必要がある場合は、java.exeプログラムの代わりにそのショートカットを作成する必要があるかもしれません。変更する必要があるのはターゲットフィールドなので、パラメーターを含めます次のように渡す必要があります。

"C:\Program Files\Java\jre7\bin\java.exe -jar JavaProgram.jar"

別の方法として、バッチ ファイルを使用してプログラムを起動し、代わりにリンクを作成することもできます。

于 2012-09-12T17:01:04.773 に答える