文档章节

eclipse 如何提高运行速度和项目启动速度

之渊
 之渊
发布于 2017/08/22 11:22
字数 1335
阅读 134
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

主要是 一些比较旧的项目,使用 eclipse 来开发的时候,无论是运行,还是 eclipse 的使用都感觉 比较卡卡的。。。 所以百度和 结合自身经验来 总结一下。

1, 第一种方式,提高电脑配置

就是 换电脑了, 提高电脑的配置了。。。但是 一般电脑都是公司的,,,这个也是无解了。。。

2, 第二种方式,换启动项目服务器

如果 项目 启动比较慢的话,就换成 jetty 来启动了, 速度确实会提高一点,如果 提高 jetty里面的jvm参数 应该会更快的。。。 可是有一个问题就是, 一般的项目都是 基于和使用 Tomcat来 开发和 发布的,,,要 换成 jetty, 可能需要改一下配置的,但是一般不复杂的。如果比较复杂的就算了。 其实换成jetty 并不麻烦,比如 eclipse 和 idea ,特别是maven都有 jetty的插件的。 看看教程,安装好插件,使用吧。 一般来说,启动速度会比 Tomcat 快 几倍的,但是有时候 也会和 Tomcat一样的速度。 但是 不会想 Tomcat 启动 大项目一样 那么卡的, 会顺畅很多的。 特别是 使用 eclipse 集成了 jetty, 因为 jetty是 eclipse 开发的,所以 相对来说 ,使用 体验肯定会更好。

3, 使用Tomcat 启动项目

如果使用 Tomcat的话, 为了加快速度,也是要配置 jvm参数的。 在 eclipse 里面怎么配置,可以 看这个地址:> 路径 : http://blog.csdn.net/cuker919/article/details/45246073 这样肯定可以 加快速度的,,,还有一种方式网友说的, 因为 eclipse 使用 的是 内置的Tomcat来 启动项目的, 可以换成 外置的Tomcat 来启动项目, 会快 一些,,, 试了一下,,,没什么 区别,,快不了多少。 要注意的点就是, 不要 一次性 把 几个 项目 都加入 Tomcat 里面去启动,,,要测试那个,就加入那个项目到 Tomcat里面,,,肯定会快很多了。。。这个一般人都懂吧!

4, 使用 几个 ide eclipse

其实 一般大家 开发的时候, 一般 要 写的项目, 一般是 几个项目吧! 不是很多项目吧! 对应 这几个 大项目来说, 可以 一个项目对应开一个eclipse ,导入进去, 开发测试,不要加其他项目了。 如果还要维护其他的大型项目,可以 再 另外 开一个 eclipse 导进去。。。 而不是 把 这几个大型项目一起 加入一个 eclipse里面,这样肯定会比较卡了,卡飞了好不好!!! 我工作的时候,最多 同时开了 3个eclipse,,,再几个eclipse里面进行切换写代码和开发测试启动,,, 并没有感觉到 卡,,不要 以为 eclipse 比较卡,,开多几个会卡的飞起,,,其实eclipse 还是比较 轻的。又不是 myeclipse 或者 idea 这些 开一个 电脑不好的,都感觉比较卡的这种重型IDE。 这样 把大型项目用 几个eclipse 分开来 ,就不会卡了,,要用那个开那个即可。 优点就是: 如果几个大项目放入一个eclipse 里面, 肯定要对其进行配置jvm参数了,,,如果我放入不同eclipse 里面,一般不需要加什么jvm参数。当然可以 适当加一些更好了,也不可以不管jvm配置不是更加省心?

5, 使用 其他工具来构建项目,改进项目

特别是 比较旧的项目,如果可以的话, 可以把它 改成 ant , maven ,gradle 类型的项目, 这样的使用 第三方来构建的项目,会 相对更加 顺畅,,, 一个大型项目,不使用 第三方工具来构建, 容易卡,使用了 第三方就 会省心一下,开发一起来也会感觉不会那么卡顿了,甚至很顺畅!! 不过对于旧的项目来说,几乎不可能,老大们一般 懒得花这个时间!!

6, eclipse 优化配置

提高 eclipse的 jvm参数,在 eclipse.ini 文件里面,配置即可!!具体可以百度!! 然后就是 去掉 一些不需要用的第三方插件!! 去掉一些 validate , 有些大型项目, xml文件和 js 文件非常的多,,,eclipse校验可能都要 一天甚至卡死在哪里,,,必须去掉, 其实对 开发来说没什么影响的,如果真的会 错误, 测试运行的时候就会 爆出错误了!! 所以放心去掉 校验了。 把所以校验都去掉那就更好了!! 还有就是 不要 加入SVN 插件 , 特别讨厌eclipse 集成 SVN / git 插件,,, 使用 代码文件,,花花的,,看得很不舒服,,, 可以在 项目的 目录 使用 SVN/ git 操作的,或者使用其他工具。 就更加 加快eclipse的速度了。 启动和关闭速度的话, 可以 配置 eclipse的 启动项目和关闭项目,就会发现启动速度秒开了。。 preferences--General-- Starup and Shutdow 里面 配置,,,我把很多都去掉了,速度更加快

总结

就算使用 其他IDE 原理都是一样的。

可以参考: https://jingyan.baidu.com/article/9113f81b016ee72b3314c77d.html http://www.cnblogs.com/AlanLee/p/5383166.html http://www.importnew.com/13942.html http://blog.csdn.net/angle_birds/article/details/19609011

© 著作权归作者所有

之渊
粉丝 13
博文 680
码字总数 225372
作品 0
佛山
程序员
私信 提问
Eclipse + genymotion 搭建Android开发环境并调试

ps: 更新SDK时镜像可以使用动力无限,镜像地址mirrors.dormforce.net。速度接近1M/S,再也不担心速度了! 首先安装Genymotion插件: Help —》 Install New SoftWare —》Add Name随便自己填...

clean_code
2015/06/18
10.6K
0
微信公众号-Maven开源导入IDE

微信开发交流群:148540125 欢迎留言、转发 项目源码参考地址 点我点我–欢迎Start 本文将学习到: 1、Eclipse、Intellij IDEA clone项目 2、Intellij IDEA 如何激活 3、Maven 下载安装配置 ...

javen205
2017/03/11
0
0
如何将 Android 仿真器的速度提升 400%

做了几天开发之后,我发现 Android 仿真器实在是我的心头之痛,因为它实在太慢了。 首先,它启动缓慢,而且即便使用快照(Snapshot)加速启动过程,该执行过程仍然非常缓慢,特别是如果使用了...

红薯
2011/11/24
55.5K
34
关于swt的一个帖子,你们看看是这样么...

SWT从实质上说是头疼医头,脚疼医脚,这种本质决定的它的架构不好,当需求增加时,当面临现实的Customization时,当面临各种不同操作系统时,它的缺点就暴露出来了,简单的说: 对Java 界面涉...

loki_lan
2013/05/13
286
3
dotnet core 2.1 使用阶梯编译

在 dotnet core 2.1 可以使用阶梯编译的方法,从 dotnet framework 开始,在代码的所有方法在第一次进入的时候就需要使用 JIT 进行编译为本机的代码。可以看到代码是在第一次访问时编译的,所...

lindexi_gd
2018/08/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

dynamic-connectivity 动态连通性问题之 quick-union 算法

quick-union 的思想是:若对象 p 的 root_id 和对象 q 的 root_id 相等,则认为 p 和 q 连通。 若要将对象 p 和对象 q 连通(已知两对象未连通),则将 p 的 root_id 的值设为 q 的 root_id ...

Phpythoner_Alei
今天
33
0
OSChina 周六乱弹 —— 实在选不出来就唱国歌

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @花间小酌 :#今日歌曲推荐# 分享阿冗的单曲《你的答案》。--祝大家在2020年都找到自己答案。 《你的答案》- 阿冗 手机党少年们想听歌,请使劲...

小小编辑
今天
10
0
Maven打包可执行Jar包的方法

在使用Java开发中,会使用到将工程打包成可执行的jar包的情况,那么在maven中怎么将项目中的依赖包都添加到jar中呢。在pom.xml中添加一下插件: <build><plugins><plugin><ar...

CapJes
今天
10
0
使用vue 开发地图类系统(openlayers.js)的注意。

使用vue 开发地图类系统的注意。 1、使用地图应该创建的对象 少使用 vue 的data 和计算属性(comments)存数据或是vuex。 为什么要要注意这个问题呢? 答:这个就要了解到vue的实现原理 。原理...

DY-Tao
昨天
7
0
web移动端学习:高德地图demo(一)

在高德地图开发中申请开发者资格,然后在控制台中新建应用,获得KEY; 新建模板HTML文件; <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>地图demo</title><scri......

dxiya
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部