一、Eclipse设置
(一)、代码提示(快捷键补全)设置
打开Eclipse,点击Window--Preferences--Java--Editor--ContentAssist
Auto Activation 勾选Enable auto activation,Auto Activation triggers for Java
把 "." 更改为 .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
(二)、组件设置
Windows -->Preferences --> General --> Workspace -->Textfile encoding --> utf-8;
Windows -->Perspective --> Customize Perspective --> Menu Visibility --> File --> New 选择可以new的选项;Windows -->Perspective --> Save Perspective as ... -->选择 Java --> OK;
恢复之前的窗体设置:选择 Windows -->Perspective --> Reset Perspective
二、插件安装
(一)、可视化插件
http://download.eclipse.org/windowbuilder/latest/
打开eclipse,help -> Install New Soft...把上述插件网址贴进去,勾选WindowBuilder,安装,重启eclipse,File -> New -> Other -> WindowBuilder -> Swing Designer -> JFrame, 填写完成后,自动生成代码,在代码的左下角,点击Design,就可以看到可视化的编程界面
(二)、AmaterasUML插件
安装AmaterasUML前,需要先安装GEF(Eclipse Graphical Editing Framework (GEF))
最完整的Eclipse插件AmaterasUML的下载安装教程
(三)、Java EE 插件安装
Help --> Install New Software,在Work with的框里填 http://download.eclipse.org/releases/ + 版本号(如 neon),等待加载出内容,选择Web,XML,Java EE and OSGi Enterprise Development 这一项,然后就是一直next即可
(四)、使用国内镜像站点安装插件
Help --> Install New Software, 点击 Available Software Sites , type filter text 下面找到默认下载的站点,进行修改,比如把 http://download.eclipse.org/releases/neon 替换成 http://mirrors.ustc.edu.cn/eclipse/releases/neon
三、错误解决
(一)ECLIPSE中ACCESS RESTRICTION: THE TYPE ‘XXX’ IS NOT API 解决
用jdk路径下的jre,替换外部的jre即可,具体做法为:
Project -> Properties -> Java Build Path -> Libraries,选中JRE System Library,然后Remove; 再点击Add Library -> JRE System Library -> next,选择Alternate JRE ( 另外的JRE ),点击Installed JREs,选择 jdk 同级目录下的 jre 即可,然后依次点击Apply -> ok即可。
深入理解JDK、JRE(两套)、JVM、以及不同目录下的java.exe
1、jdk下bin目录里的java.exe与外部jre中的java.exe
jdk里的java.exe和jre中的java.exe其实是一样的,但我们在运行的时候用的却是优先使用外部jre中的java.exe,即使我们安装了JDK且也配置了环境变量。
首先,我们看下JDK的安装过程中发生了什么事,安装JDK时一定会在其子目录下面安装一个JRE,同时在安装的过程也会询问你是否要安装一 个外部的JRE,如果我们选择安装则就同时拥有了两个jre,这两个JRE其实本质上是没有任何分别的。
最主要的区别在于:JDK目录里面的JRE主要是用来运行JDK自带的那些工具的(Bin目录下);外部的JRE在安装的时候会自动注册到操作系统的path里面,一般是:System32文件夹下 (该文件夹下包含:java.exe javaw.exe javaws.exe 三个文件),但在我的电脑\属性\高级系统设置\环境变量\系统变量中的 path中并没有包含该命令的路径值。
因此我们只要安装了外部的JRE(即使JDK没有安装,环境变量没有配置),则运行Java程序时都是用的外部JRE的java.exe程序来运行的(即使安装了JDK且配置了环境变量)(系统的默认path具有优先)。
2、简单的说JDK是面向开发人员
JDK(JAVA Develop Kit,JAVA开发工具包)提供了Java的开发环境和运行环境,主要用于开发JAVA程序,面向Java程序的开发者;JRE(JAVA Runtime Environment,JAVA运行环境)提供了Java的运行环境,主要用于执行JAVA程序,面向Java程序的使用者。
一般情况下,每个JDK里面包含两套JRE。以JDK jdk1.6.0_22(默认安装路径是C:\Program Files\Java)为例,在C:\Program Files\Java\jdk1.6.0_22\目录下有一个JRE,在C:\Program Files\Java\目录下也有一个JRE。
当用户只需要执行 java 的程序时,那么使用 c:\program files\java\jre 下的 jre;当用户是 java 程序员,需要 java 开发环境,系统就会优先去找"java 、 javac "这些命令本身的目录或者它们的父目录的 jre,java.exe依据以下顺序来寻找JRE:自己的目录下有没有JRE目录;父目录下有没有JRE目录;查询注册表HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment\
所以java.exe的执行结果与我们电脑里哪一个java.exe(搜索一下就会发现我们电脑里面也不止一个java.exe)被执行以及哪套JRE来执行JAVA程序有很大的关系。
另外,java.exe在找到合适的JRE以后,还有一个验证版本的程序,也就是java.exe与JRE的版本一致才可以执行,如果出现版本不一致的问题,一定要记得两件事情:
(1)哪一个java.exe被执行;(2)java.exe找到哪一套JRE
3、JVM(JAVA Virtual Machine,JAVA虚拟机)是JRE的一部分,JRE是JVM的补充。
那么JVM到底在哪里呢?C:\Program Files\Java\jdk1.5.x\jre\bin,会看到client和server两个目录,在这两个目录中分别可以看到jvm.dll,这就 是我们所说的JVM之所在;另外一套jre,C:\Program Files\Java目录下的JRE\bin,client目录下,可以看到jvm.dll
(二)eclipse 按 Ctrl 快捷键 Open Implementation, eclipse 直接退出的解决办法
这是谷歌输入法的原因,在使用 Open Implementation 时,切换输入法,问题可以解决