打开不了myeclipse,报错“could not create the java virtual machine”,解决问题过程如下:
1、在D:\MyEclipse\eclipse有个eclipse.ini文件,原来的配置如下:
-showsplash
com.genuitec.myeclipse.blue.product.ide
--launcher.XXMaxPermSize
256m
-vmargs
-Xms128m
-Xmx512m
-Duser.language=en
XX:PermSize=128M
-XX:MaxPermSize=256M
2、现在将原来配置改成如下所示:
-showsplash
com.genuitec.myeclipse.blue.product.ide
--launcher.XXMaxPermSize
256m
-vmargs
-Xms128m
-Xmx512m
-Duser.language=en
-XX:PermSize=64M //修改此处
-XX:MaxPermSize=128M
来源:(http://blog.sina.com.cn/s/blog_471c8e7f0100ew08.html) - 解决could not create the java virtual machine问题_AngleBoye_新浪博客
修改以上代码后,myeclipse便可以启动了
惊叹,这些参数分别是什么意思呢?google一下:
-vmargs是表示下面是设置JVM(java虚拟机)的参数,也就是说下面都是java虚拟机的参数,对于JVM来说,内存分为堆内存和非堆内存,注意这里的堆不是c/c++里面的堆的概念,因为jvm自己管理内存,所谓堆上的内存就是jvm可以分配给java应用程序使用的内存,由-Xms和-Xmx这两个参数限定,而非堆内存则是JVM自己使用的,由-XX:PermSize和-XX:MaxPermSize这两个参数来限定。对于堆内存来讲,JVM根据剩余的堆内存的多少调整整个堆内存的大小,调整范围就是-Xms(最小)和-Xmx(最大)指定的范围,-XX:PermSize和-XX:MaxPermSize也是同样的道理,如果你不想JVM来动态调整的话,可以把最大和最小值设置相等,默认最小值是物理内存的1/64,最大值是物理内存的1/4,所以这个最大值就受到物理内存的限制(当然还会收到操作系统的限制)。
经过实验发现,如果-Xms的值比-Xmx设置的大则启动会失败;而如果-Xmx和-XX:MaxPermSize设置的值的和比可用的物理内存还大,启动也会失败,我的第一个设置,两者的和超过了1G,而当时可用内存才700M,所以启动会失败,JVM在启动时会检测参数和实际可用内存。
分享到:
相关推荐
根据题目提供的部分`eclipse.ini`文件内容,我们可以看到一些关键的JVM参数设置,这些设置对于解决“could not create the java virtual machine”问题至关重要。下面是具体的解决方案: 1. **调整内存参数**: - ...
"Eclipse Failed to Create the Java Virtual Machine 问题图文解析" Eclipse 是一个功能强大的集成开发环境(IDE),广泛应用于软件开发、测试和维护中。然而,在使用 Eclipse 时,可能会遇到 "Failed to create ...
### Eclipse 运行时提示 "failed to create the java virtual machine" 的解决方法 在使用 Eclipse 进行 Java 开发的过程中,有时会遇到一个常见的错误提示:“failed to create the java virtual machine”。这一...
解决Eclipse启动出错:Failed to create the Java Virtual Machine Eclipse是一款功能强大的集成开发环境(IDE),广泛应用于Java、Python、C++等语言的开发中。但是在使用Eclipse时,用户可能会遇到各种错误,例如...
假如你机器的内存不大,改大该参数的值,会导致MemoryAnalyzer启动时,报错:Failed to create the Java Virtual Machine。 2.当你导出的dump文件的大小大于你配置的1024m(说明1中,提到的配置:-vmargs– Xmx1024m...
### Java性能优化关键知识点 #### 一、Java性能调优概览 在现代软件开发中,Java作为一种广泛使用的编程语言,其性能优化是确保应用程序高效运行的关键。性能调优不仅涉及代码层面的优化,还包括对Java虚拟机(JVM)...
could not create the java virtual machine 解决办法
标题 "Javanew_historys.zip" 提供的信息表明,这个压缩包可能包含了与Java虚拟机(JVM)相关的错误解决方案,特别是"could not create the java virtual machine" 这个问题。这个问题通常发生在尝试运行Java应用...
问题描述:在hadoop安装目录/bin/hadoop中有一段shell代码导致Hadoop启动datanode时出现Unrecognized option: -jvm和Could not create the Java virtual machine错误。 解决方法: 1. 修改hadoop安装目录/bin/...
6. 再次运行 java –version命令,提示:Could not create the Java virtual machine.错误 7. 根据测试:还要将hpi.dll和zip.dll放到bin目录中 8. 再次运行java –version命令,OK,又出现了版本信息。此时,可以将...
2. 启动错误:“ERROR:could not create the java virtual machine!”:这可能是因为Java虚拟机内存配置不当。在`spoon.bat`中调整`PENTAHO_DI_JAVA_OPTIONS`,降低初始和最大内存分配,例如将其改为`-Xms512m` `-...
Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. ``` * **调整内存设置** 检查`gradle.properties`文件中的`org.gradle.jvmargs`参数,确保它...
By leveraging the Address Windowing Extensions API, an application can create a fixed-size window into the additional physical memory. This allows a process to access any portion of the physical ...
For example, if your header file uses the File class in ways that do not require access to the declaration of the File class, your header file can just forward declare class File; instead of having ...
In the book’s final chapters, you’ll find cutting edge examples of cloud technology in action, from machine learning to business intelligence, for a taste of some exciting ways your business could ...
Before making this call, it is necessary to create the handle to registry key which needs to be queried. For this make use of RegCreateKeyEx API call. This is how the code looks like in the included ...
I decided against using SortedDictionary for the pages as it was slower than a normal Dictionary and for the purpose of a key value store the sorted-ness was not need and could be handled in other ...
couple different Java images, and then Python images. Then my mind flashed back to that terrible day with Graphite. I popped over to the Docker Index (this was before Docker Hub) and did a quick ...
LSIP200232922 (DFCT) MegaCLI misspell the word "package" as "pakage" under ctrl version and it does not displays firmware version LSIP200232921 (DFCT) MegaCLI displays version for PD in unclear ...
- ported the read-only part of Qemu's 'virtual VFAT' block driver - additions: configurable disk geometry, FAT32 support, read MBR and/or boot sector from file, volatile write support using hdimage...