今天打开eclipse时,突然报错,说是创建虚拟机失败,可是前些天分明是好的。
针对这个问题在网上寻找解决方案。找到几个,全是Ctrl c/v,不带半句解释。
后来,靠着差强人意的有限英语水平,在eclipse官网的论坛搜索,发现此问题是一bug。
“The Java bug was closed for voting and comments at 6969236 on the Java BugParade because the change has been reverted; the related Eclipse bug report is open for oting and comments at bug 319514. ”-引用eclipse官网
在修复版本推出之前它提供了一个解决方法:
打开eclipse目录下的eclipse.ini文件,修改–launcher.XXMaxPermSize属性,其中此属性有两处
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
将其值改为128m即可,如下。(事实上,只改后面一个就可以,启动eclipse时以后者为准)
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
128M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
128m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
然后就可以成功启动。
分享到:
相关推荐
8. **开发流程**:在Eclipse中,开发者可以创建Java项目,编写源代码,使用内置的代码提示和自动完成功能,然后通过JDK的编译器进行编译,最后通过Eclipse的内置调试器进行测试和调试。 9. **Java 8新特性**:除了...
2. **Java**:Eclipse最初是为了Java开发而创建的,它支持Java语言的各种特性,并提供强大的Java开发工具集,如JDT(Java Development Tools)。 3. **Linux**:Eclipse可以在多种操作系统上运行,包括各种Linux发行...
标题中的“eclipse-java-2019-03-R-linux-gtk-x86_64.tar.gz”指的是Eclipse IDE的一个特定版本,用于Java开发,适用于Linux操作系统,基于GTK+图形工具包,并且是64位架构。这个版本发布于2019年3月,略显老旧,但...
这意味着编写的Java代码可以在任何安装了Java虚拟机(JVM)的平台上运行,无需重新编译。对于开发者而言,这极大地提高了代码的可移植性和效率。而在Ubuntu等Linux发行版中,安装和配置Java环境是进行Java开发的首要...
JDK包含了Java虚拟机(JVM)、编译器(javac)、Java类库以及各种用于开发和调试Java应用程序的工具。 标签“jdk-14.0.1_windo”可能是对JDK版本和操作系统的简短标记,尽管格式不完整,但可以理解为与JDK 14.0.1在...
6. **config.ini** 文件:定义了Eclipse的启动参数和配置,如Java虚拟机的位置、插件的加载顺序等。 7. **readme.txt** 或 **LICENSE** 文件:提供了软件的使用说明和许可协议。 使用Eclipse进行Java开发,开发者...
2. **Java运行时环境(JRE)**: JRE是运行Java应用程序所必需的组件,它包含Java虚拟机(JVM)、类库以及执行Java程序所需的各种服务。在这里,Eclipse已经集成了JRE,意味着用户在安装这个版本的Eclipse时无需单独...
JRE提供了运行Java应用程序所需的环境,包括Java虚拟机(JVM)、类库和必要的工具。对于64位Linux系统,确保安装了与之匹配的64位JRE,否则Eclipse可能无法正常运行。 标签 "eclipse" 暗示了这个话题与Eclipse IDE...
Java虚拟机(JVM,Java Virtual Machine)是Java平台的核心组成部分,它负责执行Java程序,为应用程序提供了一个抽象的硬件和操作系统环境。JVM使得Java具有“一次编写,到处运行”的特性,因为它的目标是实现跨平台...
JRE是运行Java应用程序所必需的环境,它包含了Java虚拟机(JVM)、类库以及其他支持Java程序运行的组件。在Eclipse集成JRE版本中,用户无需单独下载和安装JRE,即可运行基于Java的项目。 3. **Windows 64位版本**...
总结一下,安装Eclipse IDE for Java Developers在Linux虚拟机上的步骤包括:确保JDK已安装,下载并解压Eclipse,创建桌面快捷方式,然后启动和配置Eclipse。希望这个指南对你的Linux开发环境搭建有所帮助。
Java虚拟机(JVM,Java Virtual Machine)是Java语言的核心组成部分,它负责解析并执行Java程序。在深入了解JVM之前,我们需要理解其基本结构和工作原理。以下是对JVM的详细解析: 1. **JVM启动与进程生命周期** ...
当Java虚拟机(JVM)运行时,它会查找这个jar包中的类来建立到MySQL服务器的连接。 `mysql-connector-java-5.0.8-bin.txt`可能是包含该驱动程序的说明、许可信息或版本详细内容的文本文件。这类文件通常提供关于...
在Linux环境下,Java 1.8.0 OpenJDK 包括了运行Java应用程序所需的全部组件,如Java虚拟机(JVM)、Java类库以及开发工具。其中,JVM是Java的核心,它负责解析和执行字节码,使得Java程序可以在任何支持Java的平台上...
这款插件在Hadoop生态系统中扮演着重要的角色,让开发者无需离开IDE就能完成对Hadoop项目的创建、部署和调试,简化了Hadoop项目开发的工作流程。 首先,我们需要理解Hadoop的核心概念。Hadoop是Apache基金会开源的...
在使用mysql-connector-java-5.1.40-bin.jar时,通常需要将其添加到项目的类路径(classpath)中,这样Java虚拟机在运行时才能找到并加载这个驱动。在IDE如Eclipse或IntelliJ IDEA中,可以直接将jar文件添加到项目的...
JDBC驱动程序是实现这些API的具体数据库厂商提供的,它们充当了Java虚拟机和数据库服务器之间的接口。MySQL Connector/J就是MySQL官方发布的JDBC驱动,它符合JDBC 4.1规范,支持Java SE 6及以上版本。 使用MySQL ...
4. **运行配置**:可以直接在Eclipse中配置MapReduce作业的运行参数,包括输入输出路径、JVM选项等,并能保存多个配置以适应不同需求。 5. **日志查看**:插件集成了Hadoop的日志查看功能,方便开发者在调试时跟踪...
6. 开始创建Java项目,编写代码,利用Eclipse的丰富功能进行调试、构建和部署。 总结起来,这个压缩包提供了一套完整的Java EE开发环境,包括Eclipse IDE和JDK,用户只需按照一定的步骤进行解压和配置,即可开始...