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'?

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

相关文章

  • SpringBoot集成AOP的代码示例

    SpringBoot集成AOP的代码示例

    AOP是一种编程范式,它旨在将横切关注点(cross-cutting concerns)从应用程序的业务逻辑中分离出来,横切关注点是那些在多个模块中重复出现的功能,如日志记录、性能监控、事务管理、安全控制等,本文介绍了Spring Boot如何集成AOP,需要的朋友可以参考下
    2024-09-09
  • @JsonProperty和@JSONField注解的区别解析(最新)

    @JsonProperty和@JSONField注解的区别解析(最新)

    Jackson是一款优秀的JSON解析库,添加了依赖之后就可以使用对应的注解,让我们能够自由的将Java对象和JSON做转换,这篇文章主要介绍了@JsonProperty和@JSONField注解的区别,需要的朋友可以参考下
    2024-04-04
  • Java文件操作之序列化与对象处理流详解

    Java文件操作之序列化与对象处理流详解

    这篇文章主要为大家详细介绍了Java文件操作中的序列化与对象处理流,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-09-09
  • 深入理解Java编程中异常处理的优劣

    深入理解Java编程中异常处理的优劣

    本篇文章是对Java编程中异常处理的优劣进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • SpringBoot详解整合Redis缓存方法

    SpringBoot详解整合Redis缓存方法

    本文主要介绍了SpringBoot整合Redis缓存的实现方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • Java解决浮点数计算不精确问题的方法详解

    Java解决浮点数计算不精确问题的方法详解

    在 Java 中,浮点数计算不精确问题指的是使用浮点数进行运算时,由于浮点数的内部表示方式和十进制数的表示方式存在差异,导致计算结果可能出现误差,本文就给大家介绍一下Java如何解决浮点数计算不精确问题,需要的朋友可以参考下
    2023-09-09
  • Java栈的应用之括号匹配算法实例分析

    Java栈的应用之括号匹配算法实例分析

    这篇文章主要介绍了Java栈的应用之括号匹配算法,结合实例形式分析了Java使用栈实现括号匹配算法的相关原理、操作技巧与注意事项,需要的朋友可以参考下
    2020-03-03
  • SpringBoot集成Redis及SpringCache缓存管理示例详解

    SpringBoot集成Redis及SpringCache缓存管理示例详解

    本文介绍了如何在SpringBoot中集成Redis并使用SpringCache进行缓存管理,详解了Redis的配置、使用以及SpringCache的注解,还阐述了SpringCache的工作原理,包括其AOP实现和与各种缓存框架的集成,使得开发者可以轻松实现缓存功能,以提高应用性能
    2024-09-09
  • java通过MySQL驱动拦截器实现执行sql耗时计算

    java通过MySQL驱动拦截器实现执行sql耗时计算

    本文主要介绍了java通过MySQL驱动拦截器实现执行sql耗时计算,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Mybatis的TypeHandler加解密数据实现

    Mybatis的TypeHandler加解密数据实现

    在我们数据库中有些时候会保存一些用户的敏感信息,所以就需要对这些数据进行加密,那么本文就介绍了Mybatis的TypeHandler加解密数据实现,感兴趣的可以了解一下
    2021-06-06

最新评论