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

时间:2012-09-10 18:56:38

标签: jvm

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

有谁知道如何修复此错误?

Luke H

2 个答案:

答案 0 :(得分:0)

似乎你不知道如何正确启动Java虚拟机,在Windows中,JVM可以用两个可执行文件启动,一个是java.exe,另一个是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文件中,所以你可能会使用第二种方法,但也要注意通常商业Java程序使用本机包装器,这样你就可以简单地启动本机应用程序(在Windows .exe中),而不是需要设置任何东西,所以你可能需要为它而不是java.exe程序创建一个快捷方式,如果你真的需要通过JVM调用Java程序,那么你需要改变的是Target字段,所以你包括你需要传递给它的参数:

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

另一种方法可以是使用批处理文件来启动程序并创建一个指向它的链接。

答案 1 :(得分:0)

它有点晚了,但这可能会帮助其他人。

这对我有用:

目标:"C:\Program Files\Java\jre1.7.0\bin\javaw.exe" -classpath C:\OLINDA olinda

开始于:C:\OLINDA