Eclipse启动时配置文件详解及背景颜色、字体颜色设置

启动配置

配置项详细说明:

-Xms:初始堆内存大小,设定程序启动时占用内存大小,默认物理内存1/64   -Xms = -XX:InitialHeapSiz

-Xmx:最大堆内存,设定程序运行期间最大可占用的内存大小。如果程序运行需要占用更多的内存,超出了这个设置值,就会抛出OutOfMemory异常,默认物理内存1/4,-Xmx = -XX:MaxHeapSize。上图中的-Xms与-Xmx设置的大小一样 6000M

-Xss:设置单个线程栈大小,一般默认512~1024kb。单个线程栈大小跟操作系统和JDK版本都有关系,-Xss = -XX:ThreadStackSize

-Xmn:设置年轻代大小。整个堆大小=年轻代大小 + 年老代大小 + 常量池。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8

-XX:MetaspaceSize :元空间大小,元空间本质跟永久代类似,都是对JVM规范中方法区的实现。不过元空间与永久代最大的区别在于:元空间并不在虚拟机中,而是使用本地内存,由操作系统支配。因此,元空间大小仅受本地内存限制。

-XX:+PrintGCDetails :打印GC详细日志信息

-XX:SurvivorRatio:幸存者比例设置,设置年轻代中Eden区与Survivor区的大小比值。设置为8,则两个Survivor区与一个Eden区的比值为2:8,一个Survivor区占整个年轻代的1/10

-XX:NewRatio:新生代比例设置(包括Eden和两个Survivor区)与年老代的比值(除去持久代)。设置为1,则年轻代与年老代所占比值为1:1,年轻代占整个堆栈的1/2。

-XX:MaxTenuringThreshold:进入老年代阈值设置

-XX:PermSize=128m:持久代内存初始值分配128M;       -XX:MaxPermSize=512m:设置持久代最大为512m

我的配置:

-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.551.v20171108-1834
-vmargs
-Dfile.encoding=UTF-8
-Dosgi.requiredJavaVersion=1.8
-Xverify:none
-Xss4m
-Xms8000m
-Xmx8000m
-Xmn300m
-XX:MetaspaceSize=512m
-XX:MaxMetaspaceSize=512m
-XX:+UseG1GC
-XX:G1HeapRegionSize=4m
-XX:ParallelGCThreads=2
-XX:+DisableExplicitGC
-XX:CompileThreshold=100
-XX:+UseFastAccessorMethods
-verbose:gc
-XX:+PrintGCDetails
-Xloggc:gc.log

背景、字体设置

参考文章:
http://t.csdnimg.cn/FkdwO

1. 背景颜色

Window->Preferences->General->Editors->Text Editors->Backgroud colors取消System default

设置成:色调改为:85。饱和度:123。亮度:205。
RGB:199,237,204
在这里插入图片描述

2. package explorer背景颜色

找到eclipse安装目录,找到plugins目录,找到*.ui.themes.*目录

打开xp-blue

把下面代码粘贴进去:

#org-eclipse-jdt-ui-PackageExplorer Tree,
#org-eclipse-ui-navigator-ProjectExplorer Tree,
#org-eclipse-ui-views-ContentOutline Tree,
#PerspectiveSwitcher ToolBar {
   
font-size: 14px;
background-color: #B7F2BD;
}

主题选择xp-blue
在这里插入图片描述

3. console背景颜色

在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-05 14:20:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-05 14:20:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-05 14:20:05       87 阅读
  4. Python语言-面向对象

    2024-01-05 14:20:05       96 阅读

热门阅读

  1. SLAM学习入门--编程语言

    2024-01-05 14:20:05       59 阅读
  2. 自动驾驶货车编队行驶系统功能规范

    2024-01-05 14:20:05       65 阅读
  3. 51单片机点灯入门教程——2. 呼吸灯效果

    2024-01-05 14:20:05       58 阅读
  4. 14.9-时序和组合的混合逻辑——使用非阻塞赋值

    2024-01-05 14:20:05       57 阅读
  5. 【.NET Core】记录(Record)详解

    2024-01-05 14:20:05       51 阅读
  6. Android.bp 常用模块类型

    2024-01-05 14:20:05       46 阅读
  7. redis的springboot配置

    2024-01-05 14:20:05       55 阅读
  8. ROS发布消息与接受消息的机制

    2024-01-05 14:20:05       64 阅读
  9. ROS订阅和发布的点云保存为.pcd文件

    2024-01-05 14:20:05       61 阅读