`
ftj20003
  • 浏览: 132373 次
  • 性别: Icon_minigender_1
  • 来自: ...
社区版块
存档分类
最新评论

Leopard下IDEA8/9的JVM设置

阅读更多
   IDEA从8到9用着越来越顺手,总体感觉比Eclipse来说更加智能一些,使用更加方便一些。之前为了不混淆记忆,把常用的Eclipse和IDEA的快捷键尽量按照windows下eclipse的快捷键的布局设置了,不然加上textmate的记都记死了。但是IDEA默认的初始化的内存是128m,最大512m,permsize是250m,如果在内部启动tomcat或者其它的web、应用服务器的话,所以初始内存最好改大一点。

   网上试图找mac os下设置的,很遗憾的是没有找到,所以只能自己摸索了。有一点可以确定的是肯定可以改,因为对应的windows版在bin目录下有idea.exe.vmoptions文件是设置JVM启动参数的。于是终端进入:/Applications/IntelliJ\ IDEA\ 9.0.app/bin/下,遗憾的是没有对应的vmoption文件。那么就从idea.sh找找线索吧,因为在windows下idea.bat内引用了vmoptions文件。在idea.sh中有这样一段shell脚本语句:
if [ -z "$IDEA_VM_OPTIONS" ]; then
  IDEA_VM_OPTIONS="$IDEA_HOME/bin/idea.vmoptions"
fi

这句话的意思是如果$IDEA_VM_OPTIONS字符串长度为0,则赋值给“IDEA_VM_OPTIONS”,而其正是IDEA的JVM参数设置。于是在bin下新建idea.vmoptions文件并把-Xms,-Xmx等参数加入,保存并退出。重启IDEA9发现右下角的内存状态栏依然是127m,失败。于是试着把idea.sh备份其它位置后删除,再去启动IDEA9依然可以正常启动,这说明根本没有调用这个shell脚本作为启动程序入口。

   本来有两种可能的:一是字符串长度不为0,二是shell脚本没有被调用。但是一是依赖二的,所以直接尝试二的可能性。这样满足的话一也不用试探了。那么既然不用就肯定有另外的入口。而macosx启动程序一般都会配和.plist文件作为配置文件的,对于IDEA来说肯定也有.plist的文件并且在9.0.app文件夹内。搜索之后找到在bin的同级目录Contents下存在Info.plist的文件,编辑器打开在最下面可以看到:
<key>VMOptions</key>
<string>-Xms128m -Xmx512m -XX:MaxPermSize=250m -ea -Xbootclasspath/a:../lib/boot.jar</string>

这个配置,那么剩下的就不用多说了,开改!我改成-Xms256m之后启动IDEA可以看到初始内存是264,成功搞定!

   另外log,plugin,config等等的路径配置上面也都能找到,可以根据自己的喜好修改。还有就是KnownIssues.txt纪录了已知的问题,有几个jdk1.5的bug所以推荐使用1.6的jdk或者jre启动。写这篇文章一是给需要的人一个参考,另外就是整理解决问题的一个思路:判断可行性,尽快排除错误路线,确定正确路线后找寻解决方法,最后验证。对于技术问题的解决尤其需要清晰的思路,虽然网络资源丰富,但是依然会碰到很多需要自己摸索的问题。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    OS + Unix FreeBSD / MacOSX Snow Leopard 10.6.3-8 / MacBook Pro / apple / MC373

    标题 "OS + Unix FreeBSD / MacOSX Snow Leopard 10.6.3-8 / MacBook Pro / apple / MC373" 提供了关于操作系统安装和配置的信息,涉及到的主要知识点包括: 1. **Unix FreeBSD**: Unix FreeBSD 是一个自由、开放...

    OS + Unix FreeBSD / MacOSX Snow Leopard 10.6.3 / 10.6.7 / 10.6.8 v1.1

    标题 "OS + Unix FreeBSD / MacOSX Snow Leopard 10.6.3 / 10.6.7 / 10.6.8 v1.1" 提及的是苹果公司的Mac OS X操作系统的一个特定版本,即Snow Leopard(雪豹),这是Mac OS X的第12个主要版本。该版本在2009年发布...

    Os_Snow_Leopard_10_6_1_10_6_2_Sse2_Sse3_Intel_Amd_Iso_chinamac.com.torrent

    Os_Snow_Leopard_10_6_1_10_6_2_Sse2_Sse3_Intel_Amd_Iso_chinamac.com.torrent苹果Mac下载种子文件。

    Leopard 10.6下安装TextMate1.5.9

    标题 "Leopard 10.6下安装TextMate 1.5.9" 指的是在苹果操作系统Snow Leopard(代号Leopard)版本10.6上安装文本编辑器TextMate 1.5.9的过程。TextMate是一款非常受欢迎的、具有高度可定制性的文本编辑工具,尤其受...

    Mac OS X10.6.3 Snow Leopard系统 中文版完整安装盘 下载地址连接

    9. **硬件兼容性**:Snow Leopard支持广泛的Mac硬件,包括Intel架构的Mac电脑,以及部分PowerPC设备(尽管官方推荐使用Intel处理器)。 10. **安装过程**:安装过程相对简单,提供了一键式升级或全新安装的选择,让...

    ACPI bootthink Leopard macdrive_8

    标题中的“ACPI bootthink Leopard macdrive_8”提到了几个关键术语,它们在苹果(MAC)操作系统安装和配置中扮演着重要角色。让我们逐一解析这些概念。 1. **ACPI(Advanced Configuration and Power Interface)*...

    leopard硬盘安装史重要更新 leopard硬盘安装助手v0.3

    新鲜出炉:leopard硬盘安装史重要更新:leopard硬盘安装助手!!支持iso文件! 1、格式化一盘为fat32,或将盘上所有文件(含隐藏的)删空 2、打开程序,选镜象文件(支持iso文件) 3、目标盘选刚才格的盘,点开始进行镜象 4、...

    leopard硬盘安装助手v0.3

    leopard硬盘安装助手 重要更新:支持iso文件! 1、格式化一盘为fat32,或将盘上所有文件(含...重新启动你就能看到“mac os x leopard”的启动项,高亮选中,按下回车后立即按F8键,好了,这就是熟悉的mac启动选择画面了。

    leopard硬盘安装工具

    新鲜出炉:leopard硬盘安装史重要更新:leopard硬盘安装助手!!支持iso文件! 1、格式化一盘为fat32,或将盘上所有文件(含隐藏的)删空 2、打开程序,选镜象文件(支持iso文件) 3、目标盘选刚才格的盘,点开始进行镜象 4、...

    leopard 主题

    标签通常用来方便用户快速识别和搜索相关主题,因此,如果你在寻找与Mac OS X Leopard相关的个性化设置,这个标签将帮助你找到合适的内容。 至于【压缩包子文件的文件名称列表】"ZEUS os X leopard gray compact",...

    leopard硬盘安装助手

    "Leopard硬盘安装助手"是一款专门用于安装Apple Mac OS X Leopard操作系统的工具,适用于10.6、10.7、10.8以及10.5版本。这个工具简化了用户在硬盘上安装Leopard的过程,使得非技术人员也能轻松进行系统安装。下面将...

    Leopard hd install helper v0.3

    值得注意的是,虽然Leopard HD Install Helper v0.3在很多情况下都能顺利运行,但因为操作系统版本的更新迭代,对于较新的Mac硬件,可能不完全兼容。因此,在使用前,用户应确保自己的硬件支持Leopard系统,并了解...

    Leopard0.3.zip

    综上所述,"Leopard0.3.zip"提供的工具和服务旨在帮助非Mac用户在Windows环境下顺利安装Mac OS X Leopard。这个过程中涉及的知识点广泛且复杂,包括虚拟化技术、映像文件处理、分区管理、引导加载以及可能的命令行...

    硬盘安装Leopard

    9. **注意事项**:硬盘安装Leopard涉及到对硬盘的修改,务必提前备份重要数据。此外,非法复制和分发OS X的ISO文件是违法的,确保你拥有合法的软件许可证。 通过以上步骤,你可以了解到硬盘安装Mac OS X Leopard的...

Global site tag (gtag.js) - Google Analytics