java - 启动 jnlp 文件时出错 : Could not create the Java Virtual Machine and A fatal exception has occurred. 程序将退出

标签 java java-7 java-web-start jnlp

操作系统:Windows 7 32 位,Java:Java 7

  1. 我已经下载了 jnlp 文件
  2. 双击下载的 JNLP 即可运行

jnlp 文件未执行。弹出窗口显示以下错误:

错误:无法创建 Java 虚拟机。
错误:发生致命异常。程序将退出

我还尝试从命令提示符执行如下:

  1. 执行包含以下命令的批处理文件:
    echo“在 Java 7 上运行 Content Studio”…………
    javaws -卸载
    “C:\Program Files\Java\jdk1.7.0_25\jre\bin\javaws.exe”http://cbazyx.com/studio/Test.jnlp

但不幸的是,发生了同样的错误:无法创建 Java 虚拟机。

最佳答案

我已经解决了,如下:

在编辑器上打开下载的 Studio.jnlp。我在 Studio.jnlp 中找到了以下行:

<j2se version="1.7.0_13+" 
  java-vm-args="-Xms128m -Xmx2048m" 
  href="http://java.sun.com/products/autodl/j2se"/>  

其中 max-heap-size 未定义。

我定义了初始堆大小和最大堆大小如下:

<j2se version="1.7.0_13+" 
  initial-heap-size="100m" 
  max-heap-size="512m" 
  java-vm-args="-Xms128m -Xmx2048m" 
  href="http://java.sun.com/products/autodl/j2se"/>

最后,保存并双击 Studio.jnlp

执行成功。

关于java - 启动 jnlp 文件时出错 : Could not create the Java Virtual Machine and A fatal exception has occurred. 程序将退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19130032/

相关文章:

java - SWT:在运行时更改 Shell 的样式

switch 和方法调用中的 Java 原语转换

java - 构造函数 InputStreamReader(File) 未定义

java - 可能的精度损失误差与类型不匹配误差

java - 访问被拒绝的 JNLP 文件

java - JNLP从相对地址加载jar

java - WebStart 可以使用 DownloadService 动态加载 jar 吗?

java - 我的队列作为列表的实现有什么问题?

java - 正则表达式对多行字符串进行分区

java - 使用 jdk 1.6 时出现 SSLHandshake 异常