安装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. Elasticsearch中document的基础知识

    写在前面的话:读书破万卷,编码如有神-------------------------------------------------------------------- 参考内容: <Ela ...

  2. Java_基础知识回顾

    1.ByteArrayInputStream. ByteArrayOutputStream String str = "ZHANGSAN"; //System.out.printl ...

  3. Git_创建标签

    在Git中打标签非常简单,首先,切换到需要打标签的分支上: $ git branch * dev master $ git checkout master Switched to branch 'ma ...

  4. javascript小记-闭包理解

    这几天也在看一些javascript的知识,算是对以往的一个复习,现小记一下,方便以后查询. 相信大家在研究javascript的高级特性的时候,肯定会遇到闭包的概念,自己在各种复习资料中,也发现了不 ...

  5. 【Deep Learning】一、AutoEncoder

    Deep Learning 第一战: 完成:UFLDL教程 稀疏自编码器-Exercise:Sparse Autoencoder Code: 学习到的稀疏参数W1: 参考资料: UFLDL教程 稀疏自 ...

  6. SyncThingWin -- Run syncthing as a windows service

    SyncThingWin Auto restart and minor bug fixes bloones released this on 23 Dec 2014 There is now an a ...

  7. mount nfs 经常出错信息总结(转)

    通常当NFS不能正常使用时候会给出提示,一般给出一下几种: 1)mount: 192.168.1.111:/opt failed, reason given by server: Permission ...

  8. 23LINQ运算符返回其它类型实例汇总

      IEnumerable<T>返回其它集合类型 ToArray() ToList() ToDictionary() ToLookUp()     返回集合中的元素 □ ElementAt ...

  9. C语言函数库

    C语言函数库 分类函数目录函数进程函数诊断函数接口子程序输入输出 str字符串操作函数mem操作存贮数组 数学函数 时间日期函数 转换函数 分类函数,所在函数库为ctype.h[top] int is ...

  10. python测试开发django-9.使用navicat连接mysql

    前言 navicat 是一个连接数据库的可视化工具,可以连接mysql和oracle做一些简单增删改查,对于初学者来说非常方便的 navicat安装 navicat版本比较多,分享一个我经常用的版本 ...