このARToolkitをQualcommからインストールしようとしています: https://ar.qualcomm.at/qdevnet/ (Windows ".exe"バージョン) Windows 7 64ビットプラットフォームでは、エラーが発生し続けます:
Java VMのロード中にWindowsエラー2が発生しました
このプログラムをインストールしようとしているプログラムはInstallAnywhereですが、このエラーに関するドキュメントは見つかりません。クラッシュが発生したときのダイアログボックス名はLaunchAnywhereです
誰かがこの種のエラーを以前に見たことがあるのか、もしそうなら、どのようにそれを解決するのか疑問に思っていました。私がオンラインで見つけることができるごく少数の答えは、Win98/MEの問題に関連しているため、それらは無関係です。
何らかの関連がある場合、現在JDK 1.7.0_04とjre 1.7を使用しています。
「Windowsエラー2」には多くの意味があります(52を見つけました)。
最も一般的なのはERROR_FILE_NOT_FOUND
で、winerror.h
にあります。それ以上の文脈がなければ、それは私が推測できる最高のものです。イベントログをチェックして、さらに情報があるかどうかを確認しましたか?
次のコマンドラインパラメーターを使用してインストーラーを起動します。
LAX_VM
例:InstallXYZ.exe LAX_VM "C:\ Program Files(x86)\ Java\jre6\bin\Java.exe"
Cmdで
C:\Users\Downloads>install.exe LAX_VM "C:\Program Files\Java\jdk1.8.0_60\bin\Java.exe"
私にとっては、システム環境のPATH変数で「C:\ ProgramData\Oracle\Java\javapath」を削除する
編集:変数がない場合、または機能しない場合は、ディレクトリ「C:\ ProgramData\Oracle\Java\javapath」を直接削除または名前変更できます
C:\path\to\Java\jre\bin
をシステム環境変数PATHに追加して、もう一度実行してください。それは私のために働いた!
インストール後にエラーが発生した場合:一致する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
「Windowsエラー2をロードできませんJava VM」でスタックしました。PATH変数にJavaパスを追加し、アンインストールして再-installed Java 8、問題は解決しません。
次に、このソリューションをオンラインで見つけて、最初のショットでうまくいきました:-アンインストールJava 8-インストールJava 6
理由が何であれ、Java 6でエラーがなくなり、プログラムをアンインストールして、Java 8。
.....\javaw.exe"
。それは私のために働いた。ありがとう。
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ビットで、2つ目は64ビットのProgram filesフォルダーにあります。 PATHで指定されているのは、32ビットバージョン(c:\ Program Files(x86)\ Common Files\Oracle\Java\javapath)です。ただし、Java =インストールされました。
解決策:
システム環境変数PATHをc:\ Program Files(x86)\ Common Files\Oracle\Java\javapathからc:\ Program Files\Java\jre1.8.0_211\binに変更します
同じ間違いがありました。InstallAnywhereで「_jvm」の作成を無効にしたために生成されました(プロジェクト-JVM設定-インストーラー設定-バンドル/ダウンロードされた仮想マシン)、その後ファイルに- $ 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