当前位置:首页 > 虚拟机 > 正文

为什么说无法创建java虚拟机


一、开10个虚拟机,电脑至少需要什么配置?

同时运行十个虚拟机肯定需要更高配置的计算机。但具体到什么程度,取决于这十个虚拟机主要虚拟哪个操作系统,以及虚拟操作系统主要用来做什么。

1.必要条件。CPU肯定要支持VT技术(即虚拟化技术,可以考虑使用IntelCorei74790K或者性能相当的CPU)。

2内存如果所有虚拟机都运行XP等操作系统,则必须为XP分配至少1G的内存。除了主机本身需要的内存外,至少16G内存就可以满足需要。如果您使用虚拟WINDOWS7,则内存必须约为。64GB。

扩展信息:

虚拟机的规范对对象的内部结构没有特殊要求。在Sun的实现中,对对象的引用是一个包含一对指针的句柄:一个指针指向对象的方法表,另一个指向对象的数据。以Java虚拟机字节码表示的程序应遵循类型约定。

Java虚拟机实现应该拒绝运行违反类型规范的字节码程序。由于字节码定义的限制,Java虚拟机似乎只能在具有32位地址空间的机器上运行。但可以创建一个自动将字节码转换为64位形式的Java虚拟机。

从Java虚拟机支持的数据类型可以看出,Java对于数据类型的内部格式有严格的规定,使得不同Java虚拟机的实现对数据的解释是相同的方式,从而保证提高Java的平台独立性和可移植性。

参考来源:-虚拟机


二、win10系统如何修复Java虚拟机错误
近日,有Win10系统用户反映,在尝试启动基于Java的软件时,会出现Java虚拟机致命异常错误,提示无法创建Java虚拟机。错误:发生致命异常。“因此,Java程序无法运行,该怎么办?现在我告诉你修复Win10系统中Java虚拟机错误的具体步骤。
1.为Java设置新的系统变量
当Java需要一个当超出最大全局堆内存大小时,通常会出现较大的Java虚拟机错误用户可以通过扩展分配给Java的最大RAM来解决此问题用户可以通过创建新的JavaSystemVariable来实现此目的,如下所示
--.使用WindowsKey+R键盘快捷键打开“运行”。
--在“运行”中输入“”,然后单击“确定”,打开下图窗口--在该窗口中选择。
--单击“环境变量””按钮打开下面的窗口。
--单击“系统变量”框中“变量名称”文本中的“新建”按钮。
--然后在“变量值”文本框中输入“-Xmx512M”,这会将RAM分配增加到512MB。
--单击“确定”按钮关闭窗口。
--然后在环境窗口中按“确定”按钮。
--单击“确定”按钮关闭窗口。--然后按环境窗口中的“确定”按钮。
2.选择“以管理员身份运行Java选项”按钮Java虚拟机错误也可能是由于管理员权限不足引起的。因此,部分用户可能需要在Windows10中为Java分配管理员权限。Java分配管理员权限如下图。
--使用Windows键+Q键盘快捷键打开Cortana。
--在搜索框中输入“Java”。
-然后右键单击Java并选择打开文件位置以在文件资源管理器中打开Java文件夹。
--现在用户可以右键单击并选择“属性”。
--选择“以管理员身份运行此程序”选项。
-单击“确定”。关闭窗口。
3.重新安装Java<.br>--重新安装Java还可以修复某些用户的Java虚拟机错误。首先,在“运行”中输入“”,然后单击“确定”以卸载当前安装的Java版本。
--在搜索框中输入“Java”。
--选择Java并单击“卸载”。
--在出现的任何确认窗口中单击“是”。
--此后,重新启动Windows。
--然后在浏览器中打开Java下载页面。
--他们需要32的用户-位Java用于32位程序,64位Java用于64位软件。如果有疑问,最好的选择是通过单击“WindowsOffline”和“WindowsOffline64位”下载并安装这两个Java版本。
--之后,打开Java安装向导。
--在安装向导中单击“安装”按钮。
以上介绍了Win10系统中如何修复Java虚拟机错误的详细步骤。希望以上教程步骤可以帮助您。