一、下载

1.1、jdk安装

下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html

安装:不需要安装jre,默认会有

配置环境变量:计算机→属性→高级系统设置→高级→环境变量

  系统变量→新建 JAVA_HOME 变量 :变量值填写jdk的安装目录

  Path变量→加上;符号后在末尾加入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

  1.5之后不用再设置classpath

  检测:java -version

1.2、eclipse安装

  下载地址:https://www.eclipse.org/downloads/eclipse-packages/

  下载合适的zip版本

二、优化

2.1、调整Preferences【Window-Preferences】

设置字体大小:Window-Preferences->General->Appearance->Colors and Fonts->Basic->Text Font

设置JSP编码格式:Window->Preferences->Web->Jsp Files->Encoding->UTF-8

设置其他文本编码格式:Window->Preferences->General->Workspace->Text file encoding->Other->UTF-8

设置另外文本编码格式:Window->Preferences->General->Content Types->default encoding->UTF-8,我将Text和Word Document设为UTF-8

关闭Eclipse自动文本验证:Window->Preferences->Validation ,留manual(手动)部分,build下只留"classpath dependencyValidator"

优化启动项,关闭部分功能:Window->Preferences->General->Startup andy Shutdown,看个人所需,如果不使用可以全部取消勾选

关闭拼写检查设置:windows→General→Editors→Text Editors→Spelling,拼写检查关闭即可

关闭动画:General > Appearance > 取消勾选“Enable Animations”

关闭只能提示:Java > Editor > Content Assist > 禁用“Enable Auto Activation”

2.2、减少jvm内存回收引起的eclipse卡的问题

这个主要是jvm在client模式,进行内存回收时,会停下所有的其它工作,带回收完毕才去执行其它任务,在这期间eclipse就卡住了。所以适当的增加jvm申请的内存大小来减少其回收的次数甚至不回收,就会是卡的现象有明显改善。

主要通过以下的几个jvm参数来设置堆内存的:

-Xmx512m 最大总堆内存,一般设置为物理内存的1/4
-Xms512m 初始总堆内存,一般将它设置的和最大堆内存一样大,这样就不需要根据当前堆使用情况而调整堆的大小了
-Xmn192m 年轻带堆内存,sun官方推荐为整个堆的3/8
堆内存的组成 总堆内存 = 年轻带堆内存 + 年老带堆内存 + 持久带堆内存
年轻带堆内存 对象刚创建出来时放在这里
年老带堆内存 对象在被真正会回收之前会先放在这里
持久带堆内存 class文件,元数据等放在这里
-XX:PermSize=128m 持久带堆的初始大小
-XX:MaxPermSize=128m 持久带堆的最大大小,eclipse默认为256m。如果要编译jdk这种,一定要把这个设的很大,因为它的类太多了。

  修改Eclipse同目录的ini文件即可。还有其它的相关参数可以看看下面的参考材料,很有启发的:
    -XX:+UseParallelGC 使用并发内存回收
    -XX:+DisableExplicitGC 禁用System.gc()的显示内存回收

2.2、关闭自动构建

  在启用时,每保存一下,eclipse就会自动为我们构建整个项目,这样对于大的项目来说,每次保存时都会造成很卡。其实自动构建完全没有必要,只要保证在运行前构建一次就ok了,eclipse也会在运行前自动为我们构建,所以关闭是最明智的选择。

  project→build automatically

2.3、Customize Perspactive

  Eclipse JaveEE模式,

    Window->Perspactive->Customize Perspactive->Tool Bar Visibility,勾选File、Launch、Debug

  Shortcuts  

    Window->Perspactive->Customize Perspactive->Shortcuts,勾选General内容如下:General→File、Folder

      勾选Java内容如下:全部

      勾选Javascript内容如下:js source File

      勾选Web内容如下:css file、Dynamic web Project、Html File、JSP File

      勾选XML如下:xml File

      设置完,可以查看new 的效果

    保存自定义风格 Window->Perspactive->Save Perspactive As

  切换到Debug模式,Window->Perspactive->Customize Perspactive->Tool Bar Visibility

    只保留Debug、Terminal    

    保存自定义风格 Window->Perspactive->Save Perspactive As

三、其他

工作空间

tools-eclipse-003-下载安装优化的更多相关文章

  1. Eclipse EE下载安装与配置

    Eclipse EE下载安装与配置 一.下载 下载链接:http://www.eclipse.org/downloads/eclipse-packages/ 1.进入Eclipse官网进行下载选择Ec ...

  2. jdk eclipse SDK下载安装及配置教程

    原文地址https://blog.csdn.net/dr_neo/article/details/49870587 最新鲜最详细的Android SDK下载安装及配置教程 最近Neo突发神经,想要将学 ...

  3. eclipse的下载安装配置

    1.在eclipse官网下载与你电脑版本相对应的安装包.链接:https://www.eclipse.org/downloads/eclipse-packages/ 2.下载与eclipse版本相对应 ...

  4. 关于eclipse在线下载安装android SDK没反应解决方法

    虽然天朝将google这个服务器给和谐掉了 虽然我们也可以选择其他各类FQ软件 虽然你可能有其他手段解决 不过我还是要提供一个参考方法: 具体操作方式: 点击桌面左下角开始菜单中的搜索,把以下路径,复 ...

  5. phonegap在eclipse上的安装

    1.首先安装好eclipse 2.下载安装好sdk 3.下载安装好adt 4.在这个地方下载好phonegap的包,https://codeload.github.com/phonegap/phone ...

  6. Eclipse的下载和安装

    下载 Android开发首选Eclipse for Android Developers版本,里面集成了ADT(Android Development Tools). 下载页面:http://www. ...

  7. (转)Android Studio系列教程一下载与安装 背景Android Studio VS Eclipse准备下载创建HelloWorld项目

    背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Goo ...

  8. Eclipse juno 中安装 JBoss Tools,集成Hibernate

    在Eclipse中集成Hibernate工具可以帮助开发者根据数据库生成映射文件.注释代码以及反向工程. Hibernate Tools作为JBoss Tools的核心组件,已经被捆绑在JBoss T ...

  9. Eclipse下载安装并运行第一个Hello world(详细)

    Eclipse下载安装并运行第一个Hello world(详细) 1.下载安装和配置JDK JDK详细的安装教程参考:https://www.cnblogs.com/mxxbc/p/11845150. ...

  10. Android Studio3.0的下载及其安装详解加eclipse下载安装配置jdk9

    关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己. 本篇文章同步微信公众号  欢迎大家关注我的微信公众号:「醉翁猫咪」 今天我们来讲解如何下载android studio 3.0及其 ...

随机推荐

  1. [19/05/18-星期六] HTML_form标签

    一.form标签(一) <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> & ...

  2. STS安装Drools

    download drools (including "Drools Engine" & "Drools and jBPM tools") from o ...

  3. Greg and Array CodeForces 296C 差分数组

    Greg and Array CodeForces 296C 差分数组 题意 是说有n个数,m种操作,这m种操作就是让一段区间内的数增加或则减少,然后有k种控制,这k种控制是说让m种操作中的一段区域内 ...

  4. STM32启动地址设置及从非0x800000 开始调试程序

    首先设置程序的启动地址,STM32默认的启动地址是从0x8000000开始的,现在我要设置程序向后偏移10K地址,也就是从0x8002800启动. 需要分两步完成上面操作: 一.Keil MDK设置: ...

  5. [BZOJ1074] [luogu 4036] [JSOI 2008] 火星人 (二分答案+哈希+fhq treap)

    [BZOJ1074] [luogu 4036] [JSOI 2008] 火星人 (二分答案+哈希+fhq treap) 题面 给出一个长度为n的字符串,m个操作,字符串仅包含小写英文字母 操作1:在k ...

  6. BZOJ4990 (LCS转LIS)

    题面 https://www.lydsy.com/JudgeOnline/problem.php?id=4990 分析 首先可以看出一个简单的DP dp[i][j]表示序列a前i个与序列b前j个连线数 ...

  7. django 开发中数据库做过什么优化??

    1.设计表时,尽量少使用外键,因为外键约束会影响插入和删除性能: 2.使用缓存,减少对数据库的访问: 3.在 orm 框架下设置表时,能用 varchar 确定字段长度时,就别用 text: 4.可以 ...

  8. javascript实现快速排序算法

    忘记了快速排序的思路是怎样的了,复习一下,写了两个实例,发表博文备忘. 对于快速排序的思想,可以参考白话经典算法系列之六 快速排序 快速搞定,讲得比较通俗 prototype扩展的方式 /** * 对 ...

  9. Latex--入门系列三

    Latex 专业的参考 tex对于论文写作或者其他的一些需要排版的写作来说,还是非常有意义的.我在网上看到这个对于Latex的入门介绍还是比较全面的,Arbitrary reference .所以将会 ...

  10. Groovy基本语法

    官方文档 注释(Comments) 和Java一样,支持单行(使用//).多行(/* */)和文档注释(使用/** */). Shebang line UNIX系统支持一种特殊的单行注释叫作Sheba ...