java虚拟机创建失败的原因整理

 更新时间:2020年02月03日 15:45:07   作者:angryTom  
在本篇文章里小编给大家整理了关于创建java虚拟机失败的解决方法和知识点,需要的朋友们可以参考学习下。

创建java虚拟机失败的解决方法

解决问题的步骤:

1、从eclipse文件夹中打开eclipse.ini文件

2、修改–launcher.XXMaxPermSize属性

3、将值改为512m即可

配置文件格式:

-startup

plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807

-product

com.android.ide.eclipse.adt.package.adtproduct

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize128m

--launcher.defaultAction

openFile

-vmargs

-Dosgi.requiredJavaVersion=1.7

-XX:MaxPermSize=128m

-Xms256m

-Xmx512m

创建java 虚拟机失败,说明你配置的内存加起来超过了你计算机的实际可用内存(Xmx+MaxPermSize),或者超过了操作系统能够分配给java虚拟机的内存总和,导致虚拟机无法创建成功,所以一般改小一些就可以解决问题。

所以这几个参数需要根据实际情况配置,每台计算机的情况都是不一样,没有统一的标准。对于问题,我们要知其然,还要知其所以然,这样能学到更多。

内容扩展

Eclipse错误:'无法创建Java虚拟机'

clipse错误:'无法创建Java虚拟机'

我在Windows 7上启动Eclipse Helios时收到此错误消息:

无法创建Java虚拟机

在此输入图像描述

我的eclipse.ini看起来如下:

-startup

plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar

-vm

P:\Programs\jdk1.6\bin

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503

-product

org.eclipse.epp.package.jee.product

--launcher.defaultAction

openFile

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize

512m

--launcher.defaultAction

openFile

-vmargs

-Dosgi.requiredJavaVersion=1.5

-Xms120m

-Xmn100m

-Xmx1024m

据我所知,我的JAVA_HOME设置正确。我怎样才能解决这个问题?

到目前为止我尝试过的事情:

添加javaw.exe的完整路径 -vm

P:\Programs\jdk1.6\bin\\bin\javaw.exe

-vm完全删除选项

删除--launcher.XXMaxPermSize修复了问题,但它导致permgen错误

卸下值512的--launcher.XXMaxPermSize修复问题,但它会导致PermGen的错误

减少-Xmx至512m还修复该问题。

为什么我不能将'1024m'用于'-Xmx'和'--launcher.XXMaxPermSize'?

以上就是小编结合了几篇相关内容整理的知识点,感谢大家对脚本之家的支持。

相关文章

  • Java编译和解释执行对比及原理解析

    Java编译和解释执行对比及原理解析

    这篇文章主要介绍了Java编译和解释执行对比及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • MapReduce核心思想图文详解

    MapReduce核心思想图文详解

    今天小编就为大家分享一篇关于MapReduce核心思想图文详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • 详解SpringBoot异常处理流程及原理

    详解SpringBoot异常处理流程及原理

    今天给大家带来的是关于Java的相关知识,文章围绕着SpringBoot异常处理流程及原理展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • 详解Java单元测试之JUnit篇

    详解Java单元测试之JUnit篇

    这篇文章主要介绍了详解Java单元测试之JUnit篇,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • JAVA语法糖原理你知道吗

    JAVA语法糖原理你知道吗

    语法糖(Syntactic sugar),也叫做糖衣语法,是英国科学家发明的一个术语,通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会.这篇文章主要介绍了Java 中的语法糖知识,需要的朋友可以参考下
    2021-09-09
  • Java矩阵连乘问题(动态规划)算法实例分析

    Java矩阵连乘问题(动态规划)算法实例分析

    这篇文章主要介绍了Java矩阵连乘问题(动态规划)算法,结合实例形式分析了java实现矩阵连乘的算法原理与相关实现技巧,需要的朋友可以参考下
    2017-11-11
  • Java ThreadLocal详解_动力节点Java学院整理

    Java ThreadLocal详解_动力节点Java学院整理

    ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,本文会详细的介绍一下,有兴趣的可以了解一下
    2017-06-06
  • Java超详细透彻讲解static

    Java超详细透彻讲解static

    static关键字基本概念我们可以一句话来概括:方便在没有创建对象的情况下来进行调用。也就是说:被static关键字修饰的不需要创建对象去调用,直接根据类名就可以去访问,让我们来了解一下你可能还不知道情况
    2022-05-05
  • springboot应用服务启动事件的监听实现

    springboot应用服务启动事件的监听实现

    本文主要介绍了springboot应用服务启动事件的监听实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • 基于Java实现的Base64加密、解密原理代码

    基于Java实现的Base64加密、解密原理代码

    这篇文章主要介绍了基于Java实现的Base64加密、解密原理代码,需要的朋友可以参考下
    2014-07-07

最新评论