31

QualcommからこのARToolkitをインストールしようとしています: https ://ar.qualcomm.at/qdevnet/ (Windows ".exe"バージョン)Windows 7 64ビットプラットフォームで、エラーが発生し続けます:

JavaVMのロード中にWindowsエラー2が発生しました

このプログラムをインストールしようとしているプログラムはInstallAnywhereですが、このエラーに関するドキュメントが見つからないようです。クラッシュが発生したときのダイアログボックスの名前はLaunchAnywhereです。

誰かが以前にこの種のエラーを見たことがあるかどうか、もしそうなら、それをどのように解決するかを考えていました。私がオンラインで見つけることができる非常に少数の答えは、Win98 / MEの問題に関連しているため、それらは無関係になっています。

これが何らかの形で関連している場合、私は現在JDK1.7.0_04とjre1.7を使用しています。

4

10 に答える 10

90

次のコマンドラインパラメーターを使用してインストーラーを起動します。

LAX_VM

例:InstallXYZ.exe LAX_VM "C:\ Program Files(x86)\ Java \ jre6 \ bin \ java.exe"

于 2015-06-30T11:12:04.230 に答える
33

cmdで

C:\Users\Downloads>install.exe LAX_VM "C:\Program Files\Java\jdk1.8.0_60\bin\java.exe"

于 2015-10-16T15:36:02.790 に答える
13

私の場合、システム環境のPATH変数の「C:\ ProgramData \ Oracle \ Java\javapath」を削除すると機能します

編集: その変数がないか、機能しない場合は、ディレクトリ「C:\ ProgramData \ Oracle \ Java\javapath」を直接削除または名前変更できます。

于 2016-12-12T09:42:51.000 に答える
4

「Windowsエラー2」には数十の意味があります(私が見つけた52)。

最も一般的なものはですERROR_FILE_NOT_FOUND。これはにありますwinerror.h。これ以上の文脈がなければ、それは私が推測できる最高のものです。イベントログをチェックして、そこにさらに情報があるかどうかを確認しましたか?

于 2012-06-06T19:38:55.517 に答える
2

C:\path\to\java\jre\binシステム環境変数PATHに追加して、再実行してください。それは私のために働いた!

于 2015-09-21T16:32:49.847 に答える
2

「Windowsエラー2はJavaVMをロードできません」という問題が発生し、プログラムをアンインストールできませんでした。PATH変数にJavaパスを追加し、Java 8をアンインストールして再インストールすると、問題は解決しませんでした。

それから私はこの解決策をオンラインで見つけました、そしてそれは最初のショットで私たちのために働きました:-Java8をアンインストールします-Java6をインストールします

理由が何であれ、Java 6ではエラーがなくなり、プログラムをアンインストールしてJava8を再インストールしました。

于 2015-10-09T22:48:05.760 に答える
2

インストール後にエラーが発生した場合:一致するexe名を持つ.laxファイルを見つけて、現在のvmパスを次の場所から更新します。

lax.nl.current.vm = C:\ ProgramData \ Oracle \ Java \ javapath \ java.exe

lax.nl.current.vm = C:\ Program Files \ Java \ jre1.8.0_144 \ bin \ java.exe

于 2017-09-20T13:34:57.153 に答える
0

あるべきだと思います.....\javaw.exe"。それは私のために働いた。ありがとう。

于 2015-11-04T10:25:41.587 に答える
0

同じ間違いがありました。InstallAnywhere(プロジェクト-JVM設定-インストーラー設定-バンドル/ダウンロードされた仮想マシン)で「_jvm」の作成を無効にしてから、ファイル「Uninstall $ PRODUCT_NAME$.lax」にアンインストールしたために生成されました。フォルダの場合、変数「lax.nl.current.vm」は空です。

jvmを無効にする必要がない場合は、チェックボックスの[バンドル/ダウンロードされた仮想マシンのインストール]オプションをオンにします(プロジェクト-JVM設定-インストーラー設定-バンドル/ダウンロードされた仮想マシン)。

手動で作成したためにjvmを無効にする必要がある場合は、次の操作を実行できます。アクション「テキストファイルの変更」を作成して、変数に_jvmフォルダーの値を追加します。

(Existing File)
$USER_INSTALL_DIR$\Uninstall_$PRODUCT_NAME$ \Uninstall $PRODUCT_NAME$.lax

(Append)

lax.nl.current.vm=..\_jvm\bin\java.exe
于 2016-03-29T16:00:23.037 に答える
0

Javaを1.8.0_202から1.8.0_211にアップグレードした後、同じ問題が発生しました

問題:

新しいバージョンのJavaの1.8.0_211がインストールされているディレクトリは次のとおりです。

c:\ Program Files \ Java \ jre1.8.0_211 \ binのディレクトリc:\ Program Files(x86)\ Common Files \ Oracle \ Java\javapathのディレクトリ

つまり、1つは32ビットにあり、もう1つは64ビットのプログラムファイルフォルダにあります。インストールされたJavaの64ビットバージョンであるにもかかわらず、PATHで指定されているのは32ビットバージョン(c:\ Program Files(x86)\ Common Files \ Oracle \ Java \ javapath)です。

解決:

システム環境変数PATHをc:\ Program Files(x86)\ Common Files \ Oracle \ Java \ javapathからc:\ Program Files \ Java \ jre1.8.0_211\binに変更します。

于 2019-06-14T13:19:42.040 に答える