安装EclipseMaven插件后,Eclipse启动问题:Maven Integration for Eclipse JDK Warning。 
解决方法:
1. 设置Eclipse使用的JRE为本机安装的JDK文件夹:
    1.1 在eclipse.ini中加入两行

-vm

C:\Program Files\Java\jdk1.6.0_10\bin\javaw.exe

注意: 要写在两行,写在一行不能生效;这两行要定在-vmargs之前,不然也不能生效。

1.2  或设置Eclipse--Windows--Preferences--Java--Installed JREs将JRE home改成jdk文件夹。

经试验发现第1.2步能够不做,但建议配置开发环境是配置着一步,并且第一步的两行也能够写成

-vm

C:\Program Files\Java\jdk1.6.0_10\bin\

经測试发如今CentOS 6.3 x86_64下,若指定成/usr/custom/jdk1.6.0_37/bin/java.exe将提示找不到JDK,

仅仅能配置成:/usr/custom/jdk1.6.0_37/bin/

2. 配置eclipse.ini文件:
    先解释该文件-vmargs下常见參数的意思:
    -vmargs

    -Xms40m

    -Xmx256m

    -XX:PermSize=64M

    -XX:MaxPermSize=128M
   
    -vmargs:说明后面是VM的參数

    -Xms40m:虚拟机占用系统的最小内存,初始分配

    -Xmx256m:虚拟机占用系统的最大内存,按需分配

    -XX:PermSize:最小堆大小。

一般报内存不足时,都是说这个太小, 堆空间剩余小于5%就会警告,建议把这个略微设

                            大一点,只是要视自己机器内存大小来设置。但不能超过MaxPermSize。

    -XX:MaxPermSize:最大堆大小。

这个也适当大些所以若出现故障。首先请调整 -Xms40m:将其设置的小一些,

                            就 能够解决这个问题。
    PermSize和MaxPermSize指虚拟机为java永久生成对象(Permanate generation)等这些可反射对象分配内
    存的限制。这些内存不包含在Heap(堆内存)区之中。

3. 解决Failed to creat java virtual machine问题:

打开eclipse安装文件夹下的eclipse.ini文件,改动:

--launcher.XXMaxPermSize

128M;

为:

--launcher.XXMaxPermSize

    256m

可參考:http://blog.csdn.net/yuanfei_1988/archive/2010/10/02/5919168.aspx

4. STS-2.9.1之eclipse.ini配置

-vm

    C:/Java/jdk1.6.0_30/bin/javaw.exe 

    -startup

    plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar

    --launcher.library

    plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502

    -product

    com.springsource.sts.ide

    --launcher.defaultAction

    openFile

    --launcher.XXMaxPermSize

    384M

-vm

    /usr/zskx/java/bin/java

    -vmargs

    -Dcom.sun.management.jmxremote 

    -Dosgi.requiredJavaVersion=1.5

    -Xverify:none

    -Xmn128m

    -Xms256m

    -Xmx768m

    -Xss1m

    -XX:PermSize=128m

    -XX:MaxPermSize=512m

-XX:+UseParallelGC

    -XX:+DisableExplicitGC

    -Xnoclassgc

    -XX:+UseParNewGC

    -XX:+UseConcMarkSweepGC

    -XX:CMSInitiatingOccupancyFraction=85

Eclipse.ini參数设置(Maven Integration for Eclipse JDK Warning)的更多相关文章

  1. maven integration with eclipse 3.0.4 does not work with NTLM proxy

    Recently downloaded m2e(maven integration with eclipse). The version is 3.0.4. My environment is beh ...

  2. Direcshow中视频捕捉和參数设置报告

    Direcshow中视频捕捉和參数设置报告 1.      关于视频捕捉(About Video Capture in Dshow) 1视频捕捉Graph的构建 一个能够捕捉音频或者视频的graph图 ...

  3. tomcat生产部署关键參数设置

    JVM设置 个节点.每一个tomcat估计处理500个链接,那么连接池的长连接数最大设为2000. 全节点复制(DeltaManager)模式集群节点数3-6为宜. 主备复制(BackupMnagag ...

  4. Maven Integration for Eclipse 正确地址

    m2eclipse has moved from sonatype to eclipse. The correct update site is http://download.eclipse.org ...

  5. eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)?

    对于编程人员来说,要记住大量的类名或类方法的名字,着实不是一件容易的事情.如果要IDE能够自动补全代码,那将为我们编程人员带来很大帮助. eclipse代码里面的代码提示功能默认是关闭的,只有输入“. ...

  6. 设置maven创建工程的jdk编译版本

    方式一:在maven的主配置文件中指定创建工程时使用jdk1.8版本 <profile> <id>jdk-1.8</id> <activation> & ...

  7. eclipse.ini 内存设置

    Ubuntu 系统下,Eclipse 配置文件: vi ~/eclipse/eclipse.ini -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:Max ...

  8. 【转】eclipse.ini内存设置

    -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 这里有几个问题:1. 各个参数的含义什么?2. 为什么有的机器我将-Xm ...

  9. eclipse 默认jdk 的设置 eclipse.ini -vm 参数

    eclipse 的配置文件 eclipse.ini 不仅仅可以设置eclipse的堆栈内存大小,也可设置默认使用的jdk版本. 一.现有个eclipse 默认启动jdk版本是jdk1.5,需更改为1. ...

随机推荐

  1. 【ACM-ICPC 2018 沈阳赛区网络预赛】不太敢自称官方的出题人题解

    A. Gudako and Ritsuka 链接 by Yuki & Asm.Def 期望难度:Hard- 考虑从后往前进行博弈动态规划,在这一过程中维护所有的先手必胜区间.区间不妨采用左开右 ...

  2. bzoj 4237: 稻草人 -- CDQ分治

    4237: 稻草人 Time Limit: 40 Sec  Memory Limit: 256 MB Description JOI村有一片荒地,上面竖着N个稻草人,村民们每年多次在稻草人们的周围举行 ...

  3. Loj10094 消息的传递

    题目描述 我们的郭嘉大大在曹操这过得逍遥自在,但是有一天曹操给了他一个任务,在建邺城内有 NNN 个袁绍的奸细,将他们从 111 到 NNN 进行编号,同时他们之间存在一种传递关系,即若Ci,j=1C ...

  4. JS判断图片上传时文件大小和图片尺寸

    如何读取图片的size: 首先,原生input file控件有个files属性,该属性是一个数组.数组中的元素有以下属性:lastModifiedDate,name,size,type,webkitR ...

  5. bash编程之 ~制作Mini Linux系统~

    说明1:在一个Linux宿主机系统上,通过以上步骤,可以制作一个微小的Linux系统(可以放置在U盘中等),然后在其它的主机(虚拟机或者物理机)上运行,以实现最小化定制系统的目的. 说明2:上图中黑色 ...

  6. MsDepSvc 启动失败

    MsDepSvc 使用80端口,用于 Microsoft Web Deploy 3.6 的远程代理服务. 如果80端口被占用,则启动失败.我的是被phpstudy软件占用,所以启动失败.

  7. 用最简单的例子理解观察者模式(Observer Pattern)

    假设有一个软件公司,每当有新产品推出,就把信息通知到一些客户. 把通知这个动作抽象成一个接口. public interface IService { void Notif(); } 客户如果想获得通 ...

  8. 找回 : MobileCoreServices.framework

    MobileCoreServices.framework   丢失后,可通过如下方式找回: 1.在同事机器上拷贝一个. 路径: 2.重装一个xcode 实践:将xcode4.5下的文件拷到xcode4 ...

  9. .NET:CLR via C#The Managed Heap and Garbage Collection

    Allocating Resources from the Managed Heap The CLR requires that all objects be allocated from the m ...

  10. 【BZOJ】【2127】happiness

    网络流/最小割 Orz Hzwer. 这题他题解说的比较简略……我手画了个图才明白过来…… 嗯对于每个人选文or理的单独收益大家应该很好理解……连S->i 权值为选文的喜悦值,i->T权值 ...