如何通过几次点击加速 Eclipse
Eclipse 是 Java 开发人员首选的市场领先 IDE。它是一个功能丰富的 IDE,它使 Java 代码开发变得超级简单。
如何让 Eclipse 运行得更快?以下是确定 Eclipse 环境中可能出现缓慢问题的典型罪魁祸首。
1. 内存分配不足
这似乎很明显,但 Java 应用程序很少从一开始就使用合理的 Java 内存设置进行调整,建议你更改你的设置以减少持续的堆扩展,这确实会减慢一般的启动和运行速度。 你的设置当然取决于你的详细环境,但这里有一些建议设置,它们将从一开始就为你提供更高性能的环境:
-server -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+UseParallelGC -Xms512m -Xmx1024m
还有一个 +UseParallelGC 标志用于指示使用哪种垃圾收集器策略。这种策略最大限度地减少了垃圾收集暂停,这意味着垃圾收集所花费的时间尽可能地减少。
2. 类验证开销
类验证是 JVM 在加载类文件时筛选它们并验证类数据是否损坏或无效的地方。仅当你无论如何都在操作字节码时,这才真正重要。插件也经过相同的检查,这可能是一个很大的开销。 我们说的是 10-20% 的启动改进。
那么你怎么能解决它呢? 好吧,你需要在 JVM 上使用 -Xverify:none 选项,它会禁用类验证。
3. 过多的索引和历史
Eclipse 会在索引和历史记录中存储大量信息,这些信息会随着时间的推移而积累。它将它们存储在两个目录中,如下所示:
{workspace path}/.metadata/.plugins/org.eclipse.jdt.core
{workspace path}/.metadata/.plugins/org.eclipse.core.resources/.history
Eclipse 花费大量时间浏览这些文件,如果你在这些目录中进行过多的构建,你可能会在启动和一般运行时遇到很多麻烦。定期清理历史记录和索引很重要。
4. 过时或缓慢的 JDK
当新版本发布时,Java 的每个版本都会有很大的性能改进,如果可能的话,升级是有意义的。Oracle JDK 看起来是性能最高的,因此建议与 Eclipse 一起使用。
5. Eclipse 已过时
使用最新版本的 Eclipse 很重要的原因有很多,更重要的是,Eclipse 基础确实投入了大量工作以使 Eclipse 性能更高,因此你不妨在较新的版本中使用这些增强功能。
插件往往是为较新的版本编写和更新的,因此你很快就会发现自己处于性能不佳的环境中,并且请记住,并非所有插件更新都支持许多旧版本的 Eclipse。显然,如果你正在运行并停留在你依赖的遗留插件上,并且它不支持更新版本的 Eclipse,那么这可能不是你的选择,但这种情况很少见。
6. 漫长的构建和重新部署时间
我们当然知道,用 Java 开发应用程序时的主要痛点之一是必须构建、编译、打包、重新启动/重新部署、生成状态、ZZzzzzz。在你考虑测试或查看你的代码更改之前,所有这一切。
好吧,有解决方案, JRebel与 Java 类加载器、应用程序服务器和 Java 框架深度集成的工具,可让你立即重新加载代码更改!
如何通过几次点击加速 Eclipse相关推荐
- 加速Eclipse使其成为超快的IDE
按照下述步骤来加速Eclipse为超快的IDE,它适用于32和64位版本的Eclipse /JDK(OS为64位Windows 7). 1.禁用防病毒软件,或将JDK.Eclipse.workspac ...
- 搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7(或ndkr7b)+COCOS2DX(没有用到cygwin和minigw)
版本: Windows XP3 JDK1.6 Eclipse 3.7.1 (需要C++插件CDT) ADT 16.0.1 NDK7 (或是NDKR7B) cocos2d-1.0.1-x-0.11.0. ...
- eclipse安装/配置/汉化/VMware安装/rhel server 6.5下载/百度云盘的破解版/jdk
这里只给出云盘链接,均为我在官网下载的文件 若链接失效可在下方留言或者联系QQ1923137884索要 百度云盘的破解版 先给一个百度云盘的破解版链接:百度云管家 下载完成后打开百度云不限速.exe即 ...
- ubuntu14.04如何在线安装eclipse以及C/C++开发组件,搭建软件开发平台
在ubuntu14.04操作系统中进行C/C++软件开发,需要安装eclipse以及CDT等各种组件,下载安装包一一安装,之后再进行各种配置可能比较麻烦,在这里推荐一种在线安装方式,安装配置较为方便. ...
- 在ubuntu下设置eclipse开发STM32等嵌入式设备
之前为了能够让ROS与底层能够顺利通讯,我采用可开源开发板arduino ,因为arduino有ROS的库,能够按照ROS wiki上所给的教程就可以顺利的开发,但由于arduino的局限性,我觉得是 ...
- 查看Eclipse版本
点击Help->About Eclipse,在弹出的对话框下部有很多logo. 鼠标在logo上停留,会有提示,找出提示为Eclipse.org的那个logo,即为Eclipse的logo,点击 ...
- 实验一:JDK下载与安装、Eclipse下载与使用总结心得
一. JDK 的下载 (1)打开 IE 浏览器,输入网址"http://www.oracle.com/index.html",浏览 Oracle 官方主页.将光标移动到工具栏Dow ...
- Eclipse闪退/打不开/无法启动/一闪而过
解决方式: 1.通过在命令行中输入"where java",找到除jdk目录下的所有java相关程序,直接删掉(一般会在C:\WINDOWS\system32下) 2.内存不足,打 ...
- Eclipse下编写C++程序——CDT环境搭建
很多从事C++开发的人员都选择VS作为开发平台,其实用Eclipse开发C++也是可以的.下面就讲解如何使用Eclipse的CDT搭建标准的C/C++开发环境. 1.简要介绍: 我们知道程序由源代码到 ...
- eclipse的安装使用
很多人都知道要用eclipse来做java开发,但很多的新手朋友却不知道怎么下载和安装eclipse. 下面给你介绍一下怎么下载和安装eclipse来用于自己的学习或者项目开发. 方法/步骤 1 进入 ...
最新文章
- HDU 1155 Bungee Jumping
- linux刷新磁盘的命令,sync命令 – 刷新文件系统缓冲区
- shell启动java_一个通用的java Application启动shell脚本
- 在python多进程中使用manager和Barrier
- terminal 常用 快捷键
- pymongo的使用 0916
- 亚马逊云计算业务上半年营收210亿美元
- 【邮政编码识别】基于matlab灰度二值化邮政编码识别【含Matlab源码 788期】
- element-UI-tab选项卡
- OpenGL ES glad 下载和使用
- 超级炫酷的3D旋转美女图——Python实现
- Matplotlib绘制春节休假表
- 蓝桥杯练习题(数列排序)
- 读书百客:《小星》赏析
- 容斥原理与广义容斥原理
- SYSLOG与SNMP对比
- 常微分方程_一阶线性微分方程
- 32位和64位程序的区别
- 读 Lua Documentation
- 高频功率放大器电路图原理图解大全
热门文章
- 易信发布带来的行业思考
- 情感分析系统(v2.0)
- 某计算机系统的内存容量配置为128,2015年9月教育部统考《计算机应用基础》模拟试卷(6)满分答案...
- centos7二进制安装mysql8.0.16
- 新一代异步I/O:io_uring介绍
- 买房一定要警惕这13种房
- Java Spring基础学习笔记
- 化妆品活性成分的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 一文搞定Python读取文件的全部知识
- 成熟,让自己如何放下