第一步:安装JDK8.0
点击红框中的按钮,接受许可协议,下载对应版本,Linux注意压缩包后缀
程序开发使用8u191类似奇数为BUG修正并全部通过检验的版本,官方强烈推荐使用
偶数版本类似8u192包含了奇数版本所有的内容,以及未被验证的BUG修复。Oracle官方表示:除非你深受BUG困扰,否则不推荐您使用这个版本。
macos:打开下载的后缀为.dmg的文件,双击安装 mac系统对开发者极其友好,不需要配置环境变量等等,直接使用 打开终端Terminal或者iTerm2 分别输入java javac java -version 正常输出表示安装成功
win:打开下载的.exe文件
选取文件路径时注意,如果你只有机械盘,那么安装在D盘或者E盘,如果固态盘全是C盘那么安装在C盘,如果割开的那么装在C盘外的另一盘中,上级目录尽量不要有空格或者中文。选择安装开发工具和源代码,公共JRE不需要安装,红框中按钮可以选择不安装,用文本保存安装的路径信息 例如:C:\Java\jdk1.7.0_21 接下来配置jdk环境变量
win7 和新版win10的配置方式略有区别
win7:右键计算机-属性-左边栏的高级系统设置-上方的"高级"选项-环境变量
在新弹出窗口上,点系统变量区域下面的新建按钮,弹出新建窗口,变量名为JAVA_HOME,变量值填JDK安装的最终路径,刚刚jdk安装的地址是C:\Java\jdk1.7.0_21,所以填C:\Java\jdk1.7.0_21,点确定完成。按照同样的方式创建系统变量CLASSPATH,变量名为 classpath,变量值为:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意开头和末尾的符号. ;)
下面需要设置Path变量,由于系统本身已经存在这个变量,所以无需新建,在原本基本上添加JDK相关的,找到Path变量双击编辑,由于每个值之间用;符号间断,所以先在末尾加上;(注意是英文格式的,不要输其他符号空格等),加上;符号后在末尾加入%JAVA_HOME%\bin;(注意末尾的;)
win+R输入cmd回车 分别输入:java javac java -version正常输出说明配置完成。
win10:JAVA_HOME和CLASSPATH按照win7的方式添加,Path的添加先找到系统的Path变量并打开,点击右侧最下面的"编辑文本",添加内容等其余步骤参照win7的配置方法。
Linux(Debian):部分系统默认安装OpenJDK,终端输入java -version查看是否存在OpenJDK
1.查看OpenJDK版本信息(可能会有两个)
[root@mini01 dupenghui]# rpm -qa|grep java
tzdata-java-2012j-1.el6.noarch
java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686
java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.i686
2.分别删除OpenJDK
[root@mini01 dupenghui]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686
[root@mini01 dupenghui]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.i686
3.再次查询,OpenJDK已删除
[root@mini01 dupenghui]# rpm -qa|grep java
tzdata-java-2012j-1.el6.noarch
解压下载的jdk安装包 终端命令:tar -zxvf 完整文件名(加后缀)
mv 完整文件名 /usr/lib/Java
vim /etc/profile
点击i进入编辑模式,将下面代码复制到最后一行(版本注意要对应)
export JAVA_HOME=/usr/lib/Java/jdk1.8.0_144/
export JRE_HOME=/usr/lib/Java/jdk1.8.0_144/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
点击esc,输入:wq! (保存并退出) 输入以下命令刷新配置文件
source /etc/profile
完成,输入java -version查看Java版本
第二步:安装Eclipse (eclipse较慢,耐心等待,或者下载其他的eclipse安装包)
注意32位和64位,推荐下翻找到并下载Java EE版本
下载的文件是一个压缩包,拖到你想存放的位置进行解压安装
第三步:配置Eclipse
选择工作空间workspace的位置
首先配置字体:Preferences-General-Appearance-Colors and Fonts-Basic-Text Font
mac下的Monaco,win下的Consolas,Linux下的Monospace代码都很好看 字号16px
在我们忘记方法名或者想偷懒时,代码自动提示很管用。不过Eclipse默认是输入"."后才会出现包或类成员的提示,也就意味着我们必须先输入一个完整的类名,提示才能出来;或者每次都按下 alt + / 。如何才能让它每次只要输入字母之后,也能出现提示呢?在这里可以设置:
Window -> Preferences -> Java -> Editor -> Content Assist -> Auto Activation
delay是自动弹出提示框的延时时间,我们可以修改成100毫秒;triggers这里默认是".",只要加上"abcdefghijklmnopqrstuvwxyz"或者"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" 同时可以设置JavaScript和HTML的自动提示
JavaScript:Window -> Preferences -> JavaScript -> Editor -> Content Assist -> Auto Activation
HTML:Window -> Preferences -> Web -> HTML Files -> Editor -> Content Assist -> Auto-Activation
设置文本文件和JSP的编码格式
Window -> Preferences -> General -> Workspace
Window -> Preferences -> Web -> JSP Files
Eclipse中经常会出现中文乱码的问题为此有几个解决方案
1、Preferences打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。
2、Preferences打开"首选项"对话框,左侧导航树,导航到general->Content Types,右侧Context Types树,点开Text中每一个子项,并将其编码设置为"UTF-8",点update!
其他java应用开发相关的文件如:properties、XML等已经由Eclipse缺省指定,分别为ISO8859-1,UTF-8,如开发中确需改变编码格式则可以在此指定。
3、Preferences->Content Types->Text,将每个子项的"Encoding"改为"ISO 10645/Unicode(UTF-8)",点Update
注:当eclipse中打开一个文件后发现有中文乱码后,千万不能修改这个文件内容,一旦改过这个文件的内容,那怎么修改编码也没用了,只能重新导入。当打开文件发现乱码后第一步是关闭这个文件,然后在这个文件上右键,选择属性,然后选择编码,先选择UTF8,然后确认保存后打开文件查看是否是乱码,如果还是乱码则继续关掉文件,右键选择属性,编码中选择gbk,确认保存后再打开文件。
第四步:美化Eclipse
打开Eclipse里面Help的Eclipse Marketplace
搜索DevStyle 点击Installed自行安装并等待一段时间后Eclipse重启
Preferences->DevStyle->Colors Themes选择你喜欢的主题样式和代码样式
第五步:配置注释模板
Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素
文件(Files)注释标签:
/**
* @Title: ${file_name}
* @Package ${package_name}
* @Description: ${todo}(用一句话描述该文件做什么)
* @author ${user}
* @date ${date}
* @version V1.0
*/
类型(Types)注释标签(类的注释):
/**
* @ClassName: ${type_name}
* @Description: ${todo}(这里用一句话描述这个类的作用)
* @author ${user}
* @date ${date}
*
* ${tags}
*/
字段(Fields)注释标签:
/**
* @Fields field:field:{todo}(用一句话描述这个变量表示什么)
*/
构造函数(Constructor)标签:
/**
* 创建一个新的实例 ${enclosing_type}.
*
* ${tags}
*/
方法(Methods)标签:
/**
* @Title: ${enclosing_method}
* @Description: ${todo}(这里用一句话描述这个方法的作用)
* @param ${tags} 参数
* @return ${return_type} 返回类型
* @throws
*/
覆盖方法(Overriding Methods)标签:
/** (非 Javadoc)
* <p>Title: ${enclosing_method}</p>
* <p>Description: </p>
* ${tags}
* ${see_to_overridden}
*/
代理方法(Delegate Methods)标签:
/**
* ${tags}
* ${see_to_target}
*/
getter方法标签:
/**
* @return ${bare_field_name}
*/
setter方法标签:
/**
* @param paramtheparamthe{bare_field_name} to set
*/
整理码字不易,转载请标注出处!