Jvm Java可执行文件javaw.exe,错误:无法创建Java虚拟机

Jvm Java可执行文件javaw.exe,错误:无法创建Java虚拟机,jvm,Jvm,我正在尝试安装一些商业软件,这些软件是用Java为Windows计算机操作系统编写的。我从下载了Java,也下载了64位windows系统的Java,所以据我所知,我应该拥有Java工作所需的一切。然后,我创建了一个java可执行javaw.exe的快捷方式,并根据我的规范编辑目标路径和起始路径,但当我执行它时,它告诉我它无法创建java虚拟机 有人知道如何修复此错误吗 Luke H您是如何创建快捷方式的?在windows中,这可能不是正确的方法 安装程序是否使用java的嵌入式版本?软件可能使

我正在尝试安装一些商业软件,这些软件是用Java为Windows计算机操作系统编写的。我从下载了Java,也下载了64位windows系统的Java,所以据我所知,我应该拥有Java工作所需的一切。然后,我创建了一个java可执行javaw.exe的快捷方式,并根据我的规范编辑目标路径和起始路径,但当我执行它时,它告诉我它无法创建java虚拟机

有人知道如何修复此错误吗


Luke H

您是如何创建快捷方式的?在windows中,这可能不是正确的方法

安装程序是否使用java的嵌入式版本?软件可能使用了一些与64位java不兼容的本机库


根据安装脚本的不同,它可能会将无效的命令行参数传递给您安装的Java版本。

您似乎不知道如何正确启动Java虚拟机,在Windows中,JVM可以使用两个可执行文件启动,一个是Java.exe,另一个是javaw.exe,两者的操作相同,唯一的区别是java.exe是一个命令行工具,因此在启动应用程序时会看到一个命令行,而javaw.exe只是省略了命令行。两者都使用相同的参数,可以在此处找到:,从这里可以看出,打开Java程序的较短方法是:

java MainJavaClass.class

java-jarjavaprogram.jar

大多数商业程序都打包在jar文件中,因此您可能会使用第二种方法,但也要注意,通常商业Java程序使用本机包装器,这样您就可以在Windows.exe中启动本机应用程序,而无需设置任何内容,因此您可能需要为其创建快捷方式,而不是Java.exe程序,如果您真的需要通过JVM调用Java程序,那么您需要更改的是目标字段,以便包括需要传递给它的参数,如下所示:

C:\ProgramFiles\Java\jre7\bin\Java.exe-jar JavaProgram.jar


另一种方法是使用批处理文件启动程序,并创建指向该程序的链接。

虽然有点晚,但这可能对以后的其他人有所帮助

以下是对我有效的方法:

目标:C:\ProgramFiles\Java\jre1.7.0\bin\javaw.exe-类路径C:\OLINDA-OLINDA


从:C:\OLINDA开始

首先,您到底是如何调用javaw.exe的?其次,如果您使用java.exe,是否也会发生同样的情况?因为我被迫使用此软件的窗口,所以我只需双击快捷方式来执行javaw.exe程序。OLINDA/EXM的安装指南告诉我使用javaw.exe,由于我对java一般不熟悉,所以我不确定如何使用java.exe。我通常使用Linux和C++代码来避免我从终端中删除的问题。我通过右击java.EXE并选择创建快捷方式来创建快捷方式。然后我把它拖到桌面上。可能是本地库不具有可比性。我正在尝试使用的软件在这个问题上非常模糊,因此这是我可以研究的。同时了解您尝试安装的软件可能有助于我们帮助您。抱歉,您似乎确实在注释提示中输入了软件的名称:编辑您的问题并将其添加到此处,如果是此处的问题:,然后所有东西似乎都在一个目录C:\Olinda中,根据帮助页面,程序名是Olinda,从他们使用的命令来看,可能是一个类文件,我建议查找:Olinda、Olinda.class或Olinda.jar也接受classpath参数的建议。