Java开发工具

总的来看Java的开发工具无非由两个部分构成,一个JDK一个是IDE,无论JDK是不可变的,IDE则是哪个用着舒服就用哪个。

1JDK

1.1简介

JDK Java 语言的软件开发工具包SDK,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。

如果没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE

JDK主要包括以下9大组件:

javac – 编译器,将源程序转成字节码

jar – 打包工具,将相关的类文件打包成一个文件

javadoc – 文档生成器,从源码注释中提取文档

jdb – debugger,查错工具

java –Java解释器,运行编译后的java程序(.class后缀的)

appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。

Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。

JavapJava反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。

Jconsole: Java进行系统调试和监控的工具

虽然有些组件我们可能并不熟悉,不过javacJavadocJava jdbjar我们还是经常会用到的。

1.2环境配置

1.2.1Windows

java运行环境安装与测试。

1.下载JDK (http://www.oracle.com/cn/technologies/java/index.html

,建议同时下载其Java Documentation,这是Java帮助文档)

2.运行刚刚下载的安装程序进行正式安装(以下假设安装于c:jdk1.6.0_21,建议安装路径不要有空格,不宜安装在Program Files目录下!)

3.设置运行环境参数:

a.如果是Win95Win98,在autoexec.bat的最后面添加如下3行语句:

set JAVA_HOME=JDK安装目录

set PATH=%JAVA_HOME%in;%PATH%

set CLASSPATH=.;%JAVA_HOME%lib

注意:---可用dos命令notepad c:autoexec.bat打开记事本,加入上面的3行语句。

b.如果是Win2000WinXP系统,使用鼠标右击我的电脑”->属性->高级->环境变量

系统变量->新建->变量名:JAVA_HOME 变量值:JDK安装目录

系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%lib

系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%in;

c.如果是VistaWin7Win8系统,使用鼠标右击计算机”->属性->左侧高级系统设置->高级->环境变量

系统变量->新建->变量名:JAVA_HOME 变量值:JDK安装目录

系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%lib

系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%in;

CLASSPATH中有一英文句号“.”后跟一个分号,表示当前路径的意思)

(使用命令行的方法设置环境变量,只会对当前窗口生效)

(改Path变量时,不是删除原有的值而是添加新的路径)

4.开启一个命令提示符窗口,确认Java Javac两个命令可以运行,则环境变量配置ok

1.2.2LINUX

UbuntuLinuxjdk的安装与配置

1.安装

下载linux版本的jdk

打开终端,用cd命令进入jdk所在目录,执行复制命令

sudo cp jdk-6u7-linux-i586.bin /usr

即将jdk复制到/usr目录下

然后进入/usr目录

cd /usr

执行权限

chmod +x jdk-6u7-linux-i586.bin

执行安装命令

./jdk-6u21-linux-i586.bin

(文件名)

如遇错误,可先切换至root用户下,su root,再执行安装命令

安装成功会在/usr目录下生成jdk1.6.0_07目录,就是jdk安装目录

重启电脑,打开终端,输入java -version

如若有显示java的版本信息,则表示安装成功,

2.配置

安装成功后需要配置jdk环境变量

cd命令进入/etc目录

sudo vi profile

即执行编辑profile文件命令

umas k022前添加如下内容:

export JAVA_HOME=/usr/jdk1.6.0_21

export JRE_HOME=/usr/jdk1.6.0_21/jre

export PATH=$PATH:/usr/jdk1.6.0_21/bin

export CLASSPATH=./:/usr/jdk1.6.0_21/lib:/usr/jdk1.6.0_21/jre/lib

保存退出,重启电脑

3.测试

新建Test.java

public class Test{

public static void main(String[] args){

System.out.println("HelloWelcome to Linux World!");

}

}

在终端用cd命令进入Test.java目录,然后输入

javac Test.java

java Test

若输出

HelloWelcome to Linux World!

则表明配置成功!

如不能通过编译,可通过重新启动系统试试

4.注意

在用vi命令编辑profile文件时,Linux初学者可能还不熟用

sudo vi profile进入编辑文件后如出现

Press ENTER or type command to continue

则按回车

然后按方向键直到umas k022前一行

按字母o进入编辑状态

输入环境变量内容

回车,按几次ESC键,直到听到""声,输入

:x

回车

即保存退出

至此,Linux jdk环境变量配置完成

如果安装完成时候在终端输入:java -version 不显示当前的安装版本的话

则需要卸载原先的版本即可。

yum -y remove <java版本>

例如:centos 版本

[root@localhost /]# yum -y remove java-1.4.2-gcj-compat 卸载它。

[root@localhost soft]# chmod 700 jdk-1_5_0_13-linux-i586.bin

[root@localhost soft]# ./jdk-1_5_0_13-linux-i586.bin

[root@localhost soft]# mv jdk1.5.0_13/ /usr/local/

为了方便以后升级,建立软链接

[root@localhost local]# ln -s /usr/local/jdk1.5.0_13/ /usr/local/jdk

定义环境变量

[root@localhost local]# vi /etc/profile

export JAVA_HOME=/usr/local/jdk
  export PATH=$PATH:$JAVA_HOME/bin
  export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

ok,至此java环境配置完毕

2IDE

2.1简介

开发环境IDEIntegrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器编译器调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。

Java最常用的三个IDEIDEA EclipseNetBeans

2.1.1 IntelliJ IDEA Community Edition

IntelliJ IDEA Community Edition(社区版)是一款免费的Java IDE(集成开发环境),主要用于Android应用开发、ScalaGroovyJava SEJava编程。它设计轻巧,并提供如JUnit测试、TestNG、调试、代码检查、代码完成、支持多元重构、Maven构建工具、ant、可视化GUI构建器和XMLJava代码编辑器等有用的功能。

当然有一些功能在社区版上是没有的,所以如果你需要更多功能的话,不妨买一个许可证来解锁所有功能。

IntelliJ IDEA Community Edition(社区版)是在Apache 2协议下发布的。

官方网站:https://www.jetbrains.com/idea/features/

2.1.2.Eclipse

Eclipse是一款主要用Java编写的免费java ideEclipse允许你创建各种跨平台的可用于手机、网络、桌面和企业领域的Java应用程序。

它的主要功能包括Windows生成器、集成MavenMylynXML编辑器、Git客户端、CVS客户端、PyDev,并且Eclipse还有一个基本工作区,里面的可扩展插件系统,可满足你自定义IDE的需求。通过插件,你也可以用其他编程语言开发应用程序,语言包括CC ++JavaScriptPerlPHPPrologPythonRRuby(包括Ruby on Rails框架),等等。

EclipseEclipse公共协议下可用,并且适用于WindowsMac OS XLinux

官方网站:https://eclipse.org/

2.1.3 NetBeans

NetBeans是一款用Java编写的开源IDE,是IDR解决方案最喜欢使用的Java IDE编辑器之一。

NetBeans IDE支持所有Java应用类型(Java SEJavaFXJava ME、网页、EJB和移动app)标准开箱即用式的开发。 NetBeans模块化的设计意味着它可以由第三方创建提升功能的插件来扩展NetBeans(比如说,NetBeansPDF插件就是一个很好的例子)。

NetBeans IDE既可用于Java开发,也支持其他语言,特别是PHPC/C ++,和HTML5

NetBeans功能是基于Ant的项目系统,支持Maven、重构、版本控制(支持CVSSubversionGIT MercurialClearCase),并且是在由通用开发和发布协议(CDDLv1.0GNU通用公共协议(GPLv2构成的双重协议下发布的。

NetBeans可跨平台运行在微软WindowsMac OS XLinuxSolaris和支持兼容JVM的其他平台上。

官方网站:https://netbeans.org/

原文地址:https://www.cnblogs.com/Li-Wei/p/6188037.html