加载Java VM时出现Windows错误2

时间:2012-06-06 19:31:57

标签: java windows installation installer installanywhere

我一直在尝试从Qualcomm安装这个ARToolkit: 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,如果这在某种程度上是相关的。

10 个答案:

答案 0 :(得分:88)

使用以下命令行参数启动安装程序:

LAX_VM

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

答案 1 :(得分:30)

在cmd

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

答案 2 :(得分:13)

对我来说,它在我的系统环境PATH变量中删除了“C:\ ProgramData \ Oracle \ Java \ javapath”

修改 如果您没有该变量或它不起作用,您可以直接删除或重命名目录“C:\ ProgramData \ Oracle \ Java \ javapath”

答案 3 :(得分:4)

'Windows错误2'有几十个含义(我可以找到52个)。

最常见的是ERROR_FILE_NOT_FOUND,可以在winerror.h中找到。没有更多的背景,这是我能猜到的最好的。您是否检查了事件日志以查看是否有更多信息?

答案 4 :(得分:1)

尝试将C:\path\to\java\jre\bin添加到系统环境变量PATH并再次运行。这对我有用!

答案 5 :(得分:1)

我们无法卸载程序,坚持使用" Windows错误2无法加载Java VM"。添加了Java路径到PATH变量,卸载并重新安装了Java 8,问题不会消失。

然后我在网上找到了这个解决方案,它在第一次拍摄时对我们有用: - 卸载Java 8 - 安装Java 6

无论是什么原因,使用Java 6,错误消失了,我们卸载了程序,并重新安装了Java 8.

答案 6 :(得分:1)

如果安装后出现错误: 找到具有匹配的exe名称的.lax文件,并从以下位置更新当前的vm路径:

  

lax.nl.current.vm = C:\ ProgramData \甲骨文\爪哇\ javapath \ java.exe的

  

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

答案 7 :(得分:0)

我认为它应该是.....\javaw.exe"。它对我有用。感谢。

答案 8 :(得分:0)

我犯了同样的错误,因为我已经禁用了#34; _jvm"在InstallAnywhere(项目 - 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

答案 9 :(得分: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的目录

因此,一个位于32位,第二个位于64位Program Files文件夹中。 PATH中指定的版本是32位版本(c:\ Program Files(x86)\ Common Files \ Oracle \ Java \ javapath),即使已安装的Java是64位版本。

解决方案:

  

从c:\ Program Files更改系统环境变量PATH   (x86)\ Common Files \ Oracle \ Java \ javapath到c:\ Program   Files \ Java \ jre1.8.0_211 \ bin