An error occurred while opening eclipse this evening. It was running well before, and the JVM terminated. Exit code =-1 error occurred. As follows:
I checked the information and asked the students to know,
The initial memory allocated by JVM is specified by-XMS. The default value is 1/64 of the physical memory. The maximum memory allocated by JVM is specified by-xmx. The default value is 1/4 of the physical memory. By default, when the free heap memory is less than 40%, the JVM will increase the heap until the maximum limit of-xmx. When the free heap memory is greater than 70%, the JVM will reduce the minimum limit of heap until-XMS. Therefore, the server generally sets-XMS and-xmx to be equal to each other to avoid adjusting the heap size after each GC.
So an error is reported.
Solution:
Open the eclipse. config (or eclipse. INI) configuration file under the installation directory. The general content is as follows,
-Startup
Plugins/org. Eclipse. Equinox. launcher_1.0.200.v20090520.jar
-- Launcher. Library
Plugins/org. Eclipse. Equinox. launcher. win32.win32. x86_1.0.200.v20090519
-Product
Org. Eclipse. EPP. Package. Jee. Product
-- Launcher. xxmaxpermsize
256 m
-Showsplash
Org. Eclipse. Platform
-- Launcher. xxmaxpermsize
256 m
-Vmargs
-Dosgi. requiredjavaversion = 1.5
-Xms40m
-Xmx512m
Change "xmx512m" to "xmx256m.
Noted down ......