安装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. 聊聊用CSS3来玩立方体

    声明:本文为原创文章,如需转载,请注明来源WAxes,谢谢! 虽然现在很多浏览器都还不支持css3的3D转换,不过估计也已经有很多人都有玩css3的3D了......所以我这篇也就相当于水一下了,哈哈 ...

  2. C#设计模式泛型注入

    TSFac注入方式: 泛型接口工厂: public class SFac<TInterface, TClass> where TInterface : class where TClass ...

  3. Git_Feature分支

    软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合 ...

  4. ios 得到目录大小 进率是1000

    - (CGFloat)folderSizeAtPath:(NSString *) folderPath {     NSFileManager * manager = [NSFileManager d ...

  5. Windows Phone Silverlight 8.1 apps

    The Windows Phone Silverlight 8.1 app model gives Windows Phone 8 developers access to some of the n ...

  6. 报错:405 Method Not Allowed

    出现错误的原因是:静态文件不能通过post方式访问. 解决办法:改成用get方式访问.

  7. MVC把表格导出到Excel

    有关Model: namespace MvcApplication1.Models { public class Coach { public int Id { get; set; } public ...

  8. Selenium2+python自动化37-爬页面源码(page_source)

    前言 有时候通过元素的属性的查找页面上的某个元素,可能不太好找,这时候可以从源码中爬出想要的信息.selenium的page_source方法可以获取到页面源码. selenium的page_sour ...

  9. Animatepacker for cocos2d-x 3.0 解析

    AnimatePacker 是大神老G为cocos2d-x2.0做的一个很简洁的工具 近期 e 的新项目用的是最新的cocos2d-x 3.0,因此改进了对应的解析代码 说明: 1.工具还是用的之前的 ...

  10. [runtime] iOS-Runtime-Headers

    Dynamically Generated iOS Headers https://github.com/nst/iOS-Runtime-Headers Here are iOS Objective- ...