Eclipse Java 设置 、插件安装、错误解决

Posted on 2019-02-12 21:42  金色的省略号  阅读(641)  评论(0编辑  收藏  举报

  一、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  时,切换输入法,问题可以解决