搭建Java开发环境

下载安装JDK

首先到oracle的jdk下载页面 下载jdk。jdk建议使用最新的jdk8,根据系统版本选择32位或者64位的。下载完成之后点击安装,安装位置随意,但是必须记住,一会配置环境变量的时候会用到。

配置环境变量

安装完成之后就可以开始配置环境变量了。配置环境变量需要新建两个变量,并在path中增加一条路径。下面具体来说。

首先点击计算机->属性->高级系统设置->环境变量,打开环境变量对话框。然后在系统变量那里新建一个变量JAVA_HOME ,值是你安装JDK的文件夹,名字类似于C:\Program Files\Java\jdk1.8.0_65 这样的。这个文件夹中应该包含binjrelib 等文件夹。注意值最后不要画蛇添足多加分号。

然后在新建一个系统变量叫CLASSPATH ,这个值是固定的,.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar 注意类路径包含一个. 表示当前路径。这个千万不要漏。

最后要做的就是在PATH 系统变量中添加一个路径。添加的位置无所谓,一般添加到最后即可。注意该环境变量可能含有多个值,以英文分号; 结尾,所以如果原来PATH 变量后面没有英文分号,要先加一个分号,然后在加上%JAVA_HOME%/bin; 。这样一来,环境变量就配置完成了。

要查看是否配置成功。按Win +R键打开运行对话框,然后在其中输入cmd打开命令提示符。然后依次输入java -version javac -version 着两条命令。如果都有对应的版本提示信息输出,说明环境变量配置成功。否则说明环境变量配置错误。需要注意如果只有java -version 命令有输入同样说明环境变量配置失败。因为在JAVA安装的过程中,它会向PATH环境变量的某一个路径下写一个java.exe,导致没有配置环境变量仍然可以运行java命令。所以主要是看javac命令能否输出。

环境变量的作用

这几个环境变量的作用如下。JAVA_HOME 代表JAVA环境的根目录。很多工具例如Maven、Tomcat等等都会依赖该环境变量查找JAVA运行环境的位置。

CLASSPATH 代表JVM会搜索的类路径。JVM在加载类的时候,就会根据这个环境变量来查找有没有类存在,有的话会加载。如果这个配置错误的话,在运行程序的时候就有可能出现找不到类的异常。

PATH 代表在命令提示符中运行命令的查找位置。在命令提示符中输入命令的时候,就会根据这里面的路径名依次查找是否存在对应的可执行文件。如果所有位置都没有找到,就会提示XXX不是内部或外部命令 的错误。

可能会注意到只有第一个JAVA_HOME 环境变量是绝对路径,剩下两个环境变量的配置都使用了%JAVA_HOME% 的表示。在Windows系统中,这个记法就表示会使用JAVA_HOME 环境变量的值,也就是C:\Program Files\Java\jdk1.8.0_65 来替换% 包括的。这样一来,将来JAVA环境发生变化的话就不需要同时修改三处地方,而只需要修改这一处就可以了。

所以,如果环境变量配置失败的话也需要从这里入手。首先查看一下JAVA_HOME 的值是否正确,能不能和其他两个环境变量拼接成正确的路径。然后在查看一下PATH 中是否已经存在一个旧的不正确的值(PATH 中可能还有很多其他值,尽量不要改动,避免其他程序受到影响)。这样一般就都可以配置成功了。

下载安装Intellij Idea

Idea

首先到Intellij Idea官网下载安装包,有免费的社区版,可以进行Java程序开发。还有收费的旗舰版,还包括了各种Java框架比如Spring、Hibernate的支持。如果你有edu邮箱的话,还可以利用Jetbrains公司提供的学生优惠免费使用所有收费软件。如果没有的话,可以下载旗舰版,然后使用我搭建的激活服务器http://104.128.89.38:41017 激活。当然,如果有条件的话,还是请支持正版

安装过程和普通的windows程序类似,这里不再赘述。

配置Intellij Idea

如果没有打开项目,也就是在初始界面,那么就在右下角Configure->Settings中设置。如果已经打开了一个项目,就在File->Settings中配置。

外观配置

我喜欢使用Darcula暗色主题,因为其他另外两个默认主题并不漂亮。可以在这里找到更多主题,支持Jetbrains全系列。另外我喜欢打开下面Windows Options中的 Show Memory Indicator,打开内存指示条,观察软件的内存占用情况。

外观配置

编辑器外观Editor->General->Apperance,这里我喜欢打开Show Method Seperators,这样会在每个方法之间显示一条虚分隔线,增加可读性。

显示方法分隔线

Editor->Colors&Fonts->Fonts中设置字体,Liberation Mono、Monaco、Source Code Pro、Consolas都是非常不错的等宽字体。

字体设置

网络设置

如果你有代理的话推荐给Idea加上,因为如果以后进行Spring或者Maven开发的话,默认的网络连接非常慢,可能一下午都没办法下载一个包。所以有代理的话加上,方便下载。

网络设置

单击打开文件

在Eclipse中一个简单的设置项就可以单击打开文件。但是在Idea中就显得稍稍麻烦了。点击左边文件列表右上角的齿轮,然后点击Autoscroll to Source就可以了。但是,这个设置只针对当前项目,如果想要每个项目包括新项目都能够单击打开。那么就需要安装一个插件,打开File->Settings->Plugins->Browse Repositories,找到Autoscroll Save插件,并安装并重启Idea。之后打开一个项目并确保Autocroll to source选中,然后点击File->Autoscroll Save。这样,对于新项目,也会自动单击打开文件。

安装插件

导入导出配置

如果你同时安装多个Jetbrains的软件,那么对于每个软件重复这样的配置其实是挺烦的。这是可以利用Jetbrains提供的导入导出配置功能。点击File->Export Settings,可以将所有配置导出到一个jar文件中。然后再使用File->Import Settings,导入配置。

增加可用内存

默认情况下IDEA使用的最大内存大小是700M左右。如果我们的项目比较大,那么IDEA可能会运行缓慢。这时候可以增加IDEA的可用内存。这样运行起来会快一些。我们找到IDEA的安装目录,可以发现在bin文件夹中有两个版本的运行文件idea.exeidea64.exe。这就是32位和64位的启动程序。另外,还有两个相关的vmoptions文件,这就是配置IDEA使用内存大小的文件。我们根据自己的系统类型,选择对应的vmoptions文件,然后打开,找到-Xmx一行,根据自己的内存大小改大一点。比如我是8G内存,我就可以修改为-Xmx2g。保存之后再次运行IDEA,我们就会发现IDEA的内存变大了。

下载安装Eclipse

Eclipse下载页面 下载Eclipse。推荐下载Eclipse IDE for Java EE Developers。根据自己的系统选择32位或者64位的版本。下载完成之后解压并放到任一目录即可。为使用方便还可以往桌面上放一个快捷方式。

另外新出了一个eclipse installer,可以选择版本自动下载。不过我还是更喜欢直接下载压缩包的方式。

配置Eclipse

所有的配置都在Windows->Preferences里面。

通用配置

点击左边的General(通用),即可开始配置通用的一些选项。

显示堆状态。在右边可以选择Show heap status(显示JVM堆状态),这样会在下面的状态栏上显示当前JVM分配的堆大小,并有一个垃圾桶图标可以手动进行垃圾回收。

打开模式。 在下面一点有个Open Mode,可以选择成Single Click,这样就可以单击打开文件了。

通用配置

字体配置

好的字体让人赏心悦目。字体配置在General->Appearance->Colors and Fonts下。在这里可以更改所有的字体。如果只想更改java编辑器的字体,在右边找到java,然后修改Java Editor Text Font,推荐选择Consolas或者Monaco或者Liberation Mono字体。如果想要让所有的代码窗口都显示这种字体,可以修改Basic下的Text Font,这样所有的代码窗口包括Console窗口都会使用这种字体。

字体设置

编码配置

Eclipse在中文操作系统上的文件编码默认是GBK,但是现在一般都使用UTF-8作为编码提高跨平台移植性。要修改Eclipse的默认文件编码,在Preferences左上角的搜索框中直接搜索encoding,然后在出现的workspace、html、css、jsp、xml中依次点击,然后修改它们的编码为UTF-8。之后Eclipse新建文件的默认编码就会改变了,已经存在的文件不受影响。

注意:如果有从其他地方拷贝过来的项目,由于默认是GBK编码,所以在改成UTF-8编码的工作区中可能会出现乱码。这时候需要手动修改编码。

编码配置

添加中文语言包

从事IT行业必不可少的一项技能就是英语了。所以尽量还是使用英文版的。但是如果实在是用不了英文的话,也可以安装中文语言包。注意中文语言包的支持并不完善,还有部分内容没有汉化。

以最新的Neon版为例,打开Help->Install New Software...,然后在Work with这里输入语言包的地址http://download.eclipse.org/technology/babel/update-site/R0.14.1/neon,然后按回车。稍等片刻之后,就会列出可用的语言包列表,在其中找到Chinese Simplified(简体中文),然后下一步、安装即可。安装完重启Eclipse之后应该就变成中文语言了。

语言设置
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,324评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,303评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,192评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,555评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,569评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,566评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,927评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,583评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,827评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,590评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,669评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,365评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,941评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,928评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,159评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,880评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,399评论 2 342

推荐阅读更多精彩内容