java之路:启动问题:Fail to create the java Virtual Machine

本文分享了一种解决MyEclipse启动失败问题的方法,通过调整myeclipse.ini文件中的内存分配设置来修复“Fail to create the java Virtual Machine”错误。

今天打开MyEclipse 居然启动不了,弹出窗口提示:Fail to create the java Virtual Machine

本人新手并不懂,结果上百度找了好久才解决!!!

百度上有人说把 MyEclipse.ini文件里的 

D:\Program Files\MyEclipse\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\client\jvm.dll改成jdk的jvm.dll的路径。

结果改了变成了还是启动不了,然后查看启动日记结果一直报这个错误

No application id has been found


证明这个解决方案对于我这个问题是不行的。

正确解决方案:找到MyEclipse的安装路径下的  myeclipse.ini文件
例:D:\Program Files\MyEclipse\MyEclipse 10\myeclipse.ini
修改内存大小:改为原值的0.5倍

#utf8 (do not remove)
#utf8 (do not remove)
-startup
../Common/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../Common/plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_4.2.0.v201201111650
-install
D:\Program Files\MyEclipse\MyEclipse 10
-vm
D:\Program Files\MyEclipse\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\client\jvm.dll
-configuration
D:\Program Files\MyEclipse\MyEclipse 10\configuration
-vmargs
-Xmx565m //把这里改成256就好 根据自己的原值改就好
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=64m
-Dosgi.nls.warnings=ignore
以上如果还不能解决,有可能项目问题!
PS:不忘初心,方得始终!
欢迎交流,谢谢
<think>嗯,用户遇到了VirtualBox虚拟机的启动问题,具体是AR_Base无法启动,错误代码E_FAIL (0x80004005)。从对话历史看,用户已经收集了多个引用来源,其中引用[3]提到的Hyper-V冲突特别值得关注——这正是Windows系统运行VirtualBox时最常见的问题之一。 用户提供的引用信息很有价值。引用[1]和[2]都指向虚拟网卡异常,而引用[3]和[5]则明确提到Hyper-V冲突及注册表残留问题。考虑到用户报告的错误代码与引用[3]完全一致("Raw-mode is unavailable courtesy of Hyper-V"),应该优先处理Hyper-V开关问题。不过用户描述的退出代码为1(0x1)在引用中没有直接对应,可能是衍生现象。 用户似乎有一定技术基础,能准确提供错误代码,但对系统底层机制可能不熟悉。ta应该需要具体可操作步骤而非原理阐述。这里需要把解决方案分层呈现:先解决最可能的Hyper-V冲突,再处理次级的虚拟网卡问题,最后是重装等终极手段。 注意到引用[5]提到注册表清理,但普通用户操作注册表有风险,必须放在靠后位置并强调备份。同时引用[1]提到的完全重装方案虽然彻底,但耗时较长,适合作为最后选项。 用户没提是否使用docker等依赖Hyper-V的应用,需要补充说明切换配置的方法(如引用[3]的bcdedit命令),这对需要同时用docker和虚拟机的人很重要——ta可能不知道两者冲突。 </think>根据引用信息和常见解决方案,针对虚拟电脑AR_Base启动失败(错误代码 E_FAIL 0x80004005)的问题,请按优先级尝试以下方案: --- ### **解决方案步骤** #### 1. **关闭Hyper-V(最常见原因)** ```bash bcdedit /set hypervisorlaunchtype off ``` - **操作说明**:以管理员身份运行命令提示符,执行上述命令后**重启电脑**[^3] - **原理**:Windows的Hyper-V与VirtualBox存在兼容冲突,需彻底关闭 #### 2. **修复虚拟网卡(关键步骤)** - **卸载残留网卡**: 1. 打开设备管理器 → 点击顶部菜单"查看" → 勾选"显示隐藏的设备" 2. 在"网络适配器"中删除所有**灰色半透明**的`VirtualBox Host-Only`适配器[^1] - **重建网卡**: ```bash cd "C:\Program Files\Oracle\VirtualBox" VBoxManage hostonlyif remove vboxnet0 VBoxManage hostonlyif create ``` > 注:此操作需在关闭所有虚拟机后进行[^5] #### 3. **清理注册表残留** - 按`Win+R`输入`regedit` - 导航至路径: ``` HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkSetup2\Interfaces ``` - 删除所有名称含`VirtualBox`的项(操作前建议导出备份)[^5] #### 4. **完全重装环境(终极方案)** 卸载顺序必须严格遵循: ```mermaid graph LR A[卸载eNSP] --> B[卸载VirtualBox] B --> C[卸载WinPcap] C --> D[卸载Wireshark] D --> E[重启电脑] E --> F[以管理员身份安装所有组件] ``` > 安装时必须**右键选择"以管理员身份运行"**[^1] --- ### **补充说明** 1. **Hyper-V开关场景**: - 使用eNSP时:`bcdedit /set hypervisorlaunchtype off` - 使用Docker时:`bcdedit /set hypervisorlaunchtype auto`[^3] - 验证命令:`bcdedit`查看`hypervisorlaunchtype`状态 2. **错误代码含义**: - `0x80004005` = 未指定的严重错误 - `VERR_SUPDRV_COMPONENT_NOT_FOUND` = 虚拟化驱动组件丢失[^1] - `Raw-mode unavailable` = Hyper-V占用了硬件虚拟化层[^3] --- ### **相关问题** 1. 如何验证Hyper-V是否彻底关闭? > 答:在PowerShell执行 `Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All`,若显示"Disabled"则为关闭状态 2. 重装VirtualBox后仍报错怎么办? > 答:检查BIOS中**VT-x/AMD-V虚拟化支持**是否开启,并禁用`Core Isolation`(Windows安全中心→设备安全性) 3. eNSP中交换机正常但路由器启动失败的可能原因? > 答:AR路由器依赖VirtualBox虚拟化,而交换机使用本地进程,故路由器对系统环境更敏感[^1] [^1]: 虚拟网卡损坏导致AR启动失败 [^3]: Hyper-V冲突引发错误40 [^5]: 注册表残留需手动清理
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值