一、下载

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. idea 社区版本创建javaweb项目 使用jetty

    idea社区版本 创建javaweb项目后使用jetty启动 <dependencies> <dependency> <groupId>javax.servlet& ...

  2. [Python3 练习] 007 简单的猜数字小游戏

    题目:简单的猜数字小游戏 (1) 描述 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜. (2) 要求 程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前 ...

  3. [19/05/17-星期五] HTML_body标签(内嵌标签)和框架标签

    一.内嵌标签 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <!- ...

  4. 【mysql】select子句顺序

    sleect…from (1)where (2)group by (3)having (4)order by (5)limit

  5. PL/SQL Developer工具

    安装好Oracle以后我们发现在控制台来操作数据库很繁琐,而且也不方便阅读.所以,我们就要用到PL/SQL Developer工具,以达到能更好的操作数据库的目的. PL/SQL Developer简 ...

  6. 数据分析之pandas(1)

    一.Pandas的数据结构 1.Series (1)类似于一维数组 (2)通过list构建Series ser_obj=pd.Series(range(10)) (3)pandas数据结构案例

  7. ASE Code Search

    重现基线模型 Hamel's model 基线模型原理 如何实现semantic search?在已有数据库的基础上,衡量一个句子和每段代码的相关性再进行排序,选出最优代码片段即可实现一个通用的cod ...

  8. PayPal支付对接

    开发时间:2019-04-30 我的目标:在我们公司的海外网站上,接入PayPal支付,美国用户在线完成付款. 准备: (1)准备:公司注册信息(执照,注册号,法人等),法人信息(身份证,住址等) ( ...

  9. Linux架构之NFS共享存储1

    第35章 NFS共享存储 35.1 NFS基本概述 NFS是Network File System的缩写及网络文件系统.NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录. 常见的文件 ...

  10. Redis 复制原理及特性

    摘要 早期的RDBMS被设计为运行在单个CPU之上,读写操作都由经单个数据库实例完成,复制技术使得数据库的读写操作可以分散在运行于不同CPU之上的独立服务器上,Redis作为一个开源的.优秀的key- ...