目录
1.打开终端,在eclipse文件夹目录下,使用vim命令打开eclipse.ini文件
①若直接解压eclipse安装包进行安装的,可直接进入该目录即为eclipse所在文件夹
2.在文件中,将“-XX:MaxPermSize”替换成“-XX:MaxMetaspaceSize=384m”
②将下图第二个红框位置处的“-XX:MaxPermSize”替换成“-XX:MaxMetaspaceSize=384m”
③按“esc”键退出编辑模式,输入“:wq”保存并退出文件。
前言:按照林子雨老师的教程“HDFS编程实践(Hadoop3.3.5)_厦大数据库实验室博客”安装eclipse的过程中,在启动命令中报错。
# eclipse启动命令
cd /usr/local/eclipse
./eclipse
一、问题如下
报错:Unrecognized VM option 'MaxPermSize=384m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
二、原因分析
VM选项“MaxPermSize=384m”无法识别:-XX:MaxPermSize在jdk1.8后已被弃用,可以用-XX:MaxMetaspaceSize来替代。
三、解决方法
1.打开终端,在eclipse文件夹目录下,使用vim命令打开eclipse.ini文件
①若直接解压eclipse安装包进行安装的,可直接进入该目录即为eclipse所在文件夹
xinyi@xinyi-virtual-machine:~$ cd /usr/local/eclipse
②若未安装vim命令,请先安装
sudo apt-get install vim
③打开eclipse.ini文件
xinyi@xinyi-virtual-machine:/usr/local/eclipse$ sudo vim eclipse.ini
2.在文件中,将“-XX:MaxPermSize”替换成“-XX:MaxMetaspaceSize=384m”
①按“i"键进行编辑
②将下图第二个红框位置处的“-XX:MaxPermSize”替换成“-XX:MaxMetaspaceSize=384m”
注:也有其他博客提到上图第一个红框的修改方式,即将vm修改到jdk的bin目录或java目录,但尝试之后未解决。(>_<可以自行尝试啦)