`

java maven ant 环境配置

阅读更多

 针对 java 环境配置做个总结:

 

windows系统下:

一、JDK下载

http://www.oracle.com/technetwork/java/javase/downloads/index.html 可以下载最新的JDK1.6。

 

二、JDK安装

JDK的安装非常简单,只需要按照向导一步一步进行即可。在安装时需记住安装的路径,在配置环境变量时将会用到

这个安装路径。我的安装路径是C:\Program Files\Java\jdk1.6;

bin:binary 的简写,下面存放的是 Java 的各种可执行文件;
db:JDK6 新加入的 Apache 的 Derby 数据库,支持 JDBC4.0 的规范;
include:需要引入的一些头文件,主要是 c 和 c++的,JDK 本身是通过 C 和 C++实现的;
jre:Java 运行环境;

lib:library 的简写,JDK 所需要的一些资源文件和资源包。

 

三、配置环境变量

 对于初学者来说,环境变量的配置是比较容易出错的,在配置的过程中应当仔细。使用JDK一共需要配置三个环境

变量: java_home、classpath和path(不区分大小写)。

 

        1、java_home

        右击“我的电脑”,选择“属性”,点击“高级”选项卡,选择“环境变量”。在变量名处填写java_home,变量

值填写C:\Program Files\Java\jdk1.6,然后点击确定,这样java_home变量就配置完成了。


        2、classpath
        可以参考java_home的配置过程,需要新建一个系统变量,不过classpath的变量名是classpath,变量值是

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)。

        使用Eclipse这些IDE工具,这一步被我忽略。

 

        3、path
        path变量在系统变量中已存在,要修改path变量只需要选中path变量,点击编辑即可。在变量值中加入如下内容%JAVA_HOME%\bin;。建议把 JDK bin 的路径放在原有 path 的最前面。因为在 %SystemRoot%\system32 中还有一个 java.exe/javaw.exe,这是 Windows 操作系统自带的那个JRE,如果我们自己装的话就不要用他默认的那个JRE 了,可以用我们自己装的。如果把 JDK bin 的 path 放在最前面的话会优先使用。

 

四、java配置是否成功:

        在dos窗口下 ,输入"javac -version"与"java -version",然后回车,出现如下信息则表示安装配置成功。

                C:\Documents and Settings\张饰轩>javac -version
                javac 1.6.0_02

                C:\Documents and Settings\张饰轩>java -version
                java version "1.6.0_21"
                Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
                Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)

 

配置JAVA_HOME,CLASSPATH,PATH的目的:


        1、设置JAVA_HOME:
        JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

        一、为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;
        二、归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!

        2、设置CLASSPATH:
        CLASSPATH环境变量的作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。这个变量设置的目的是为了程序能找到相应的".class"文件, 举个例子: 你编译一个JAVA程序---A.java, 会得到一个A.class的类文件,你在当前目录下执行java A, 将会得到相应的结果(前提是你已经设置CLASSPATH为"."). 现在, 你把A.class移到别的目录下(例如:"e:\"), 执行java A, 将会有NoClassDefFindError的异常,原因就是找不到.class文件, 现在你把CLASSPATH增加为:".;e:\"再运行java A, 看看会有什么结果~~:)~~~, 一切正常, java命令通过CLASSPATH找到了.class文件! 

        如果使用Eclipse这类开发工具,在项目工程目录下,有个.classpath文件,里面会把所需要的包引入到CLASSPATH下。所以单纯的使用IDE开发工具时,这步骤可以省略。

        3、设置PATH: 
        道理很简单, 你想在任何时候都使用%JAVA_HOME%\bin\java 等来执行java命令吗, 当然不会, 于是, 你可以选择把 %JAVA_HOME%\bin添加到PATH路径下, 这样, 我们在任何路径下就可以仅用java来执行命令了.(当你在命令提示符窗口输入你个代码时,操作系统会在当前目录和PATH变量目录里查找相应的应用程序, 并且执行.)。PATH环境变量的作用是指定命令搜索路径,在dos命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。

 

linux下(后补);

 

Maven 安装配置

 

一、Maven 下载

        到http://maven.apache.org/download.html 可以下载最新的版本 Maven 2.2.1。

 

二、配置好Java环境

三、配置Maven

        1、新建一个MAVEN_HOME,路径例如:D:\Program Files\apache-maven-2.2.1。

        2、在Path变量上添加:%MAVEN_HOME%\bin;

四、测试maven是否安装成功(由于我的操作系统是windows 2000)
        在命令行输入命令:mvn -v
        如果显示如下:
                Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)
                Java version: 1.6.0_02
                Java home: C:\Program Files\Java\jdk1.6\jre
                Default locale: zh_CN, platform encoding: GBK
                OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"

 

五、eclipse中使用maven2会弹出窗口,需要配置。

添加

-vm %JAVA_HOME%\bin\javaw.exe

以下是eclipse.ini的完整的配置文件:

-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm %JAVA_HOME%\bin\javaw.exe
-vmargs
-Dsun.lang.ClassLoader.allowArraySyntax=true
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

 

遇到下面的问题

Missing:  
----------  
1) com.sun:tools:jar:1.5.0  

  Try downloading the file manually from the project website.

 

把eclipse中的【Windows】-【Preferences】-【Java】-【Install JREs】改为JDK,而不用JRE。

		<dependency>
			<groupId>com.sun</groupId>
			<artifactId>tools</artifactId>
			<version>1.5.0</version>
			<scope>system</scope>
			<systemPath>${java.home}/../lib/tools.jar</systemPath>
		</dependency>

java.home 指向的是jdk,如果是jre会出现上面的报错,找不到的情况。

最好把jre删除,防止干扰。

 

Maven 安装配置

 

一、Ant 下载

        到http://ant.apache.org/bindownload.cgi 可以下载最新的版本 Ant。

 

二、配置好Java环境

三、配置Ant

        1、新建一个ANT_HOME,路径例如:D:\Program Files\apache-ant-1.8.2。

        2、在Path变量上添加:%ANT_HOME%\bin;

四、测试maven是否安装成功(由于我的操作系统是windows 2000)
        在命令行输入命令:ant -v
        如果显示如下:
                Apache Ant(TM) version 1.8.2 compiled on December 20 2010

分享到:
评论

相关推荐

    JAVA(maven)项目管理器.doc

    有三种:Maven,ant,gradle;它让我们更为方便的管理和构建项目; 2.maven快速入门; 2.1 Maven的概念; Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建。报告和文档的软件项目管理工具;...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven是Ant的另一种选择么? 1.7. 比较Maven和Ant 1.8. 总结 2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装...

    maven3教程(私塾在线)视频配套学习资料

    2、在非ide的环境下使用maven,如何配置依赖,如何编译、测试 3、maven坐标 4、maven命令:重点理解【生命周期和阶段】和【插件和目标】 5、在eclipse中通过m2eclipse插件使用maven 6、配置和使用私服 7、实战...

    Maven2 的新特性.7z

    2002年开始使用Java,在平时的项目开发中经常采用OpenSource的工具,如Ant、Maven、Hibernate、Struts等,目前正在研究信息集成方面的规范和技术。可以通过jianhgreat@hotmail.com与他取得联系,或访问个人blog:...

    Maven 私服 Nexus3

    Maven是一个采用纯Java编写的开源项目管理工具 采用一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,...

    maven window下安装包

    第1章:Maven概述/1.3 与其它构建相比/1.3.2 Ant 第2章:Maven的安装/2.1 Window下的安装 第2章:Maven的安装/2.2 Linux下的安装 第3章:Maven使用入门/3.1 编写POM 第3章:Maven使用入门/3.2 编写源代码 第3章:...

    autoinstallhadoop:自动安装JDK,Maven,Ant,Maven,Hadoop脚本

    autoinstallhadoop 自动安装JDK,Maven,Ant,Maven,Hadoop脚本 脚本开发者:三劫散仙 ...本脚本能够快速在Linux上安装JAVA环境,并部署hadoop,其中关于hadoop,hbase和Zookeeper的配置 分别在压缩包内的

    版本管理及项目构建和maven的介绍使用

    1.svn版本管理。 2.项目构建的方式,主要介绍Ant和maven,...包含Ant的简介及常用任务,maven的简介、环境配置、maven项目开发,maven依赖、maven仓库等概念以及maven生命周期和maven插件、聚合和继承等。 3.推荐的书籍

    基于SSH2+Maven+EasyUI+MySQL技术实战开发易买网电子商务交易平台

    了解Maven的环境配置以及如何在项目中进行运用管理 目标二. 了解java框架技术,熟悉SSH框架搭建的全过程 目标三. 可以让学员迅速掌握JEasyUI的API及使用技巧 目标四. 可以让学员熟练使用JEasyUI快速构通富客户端...

    go-maven-poller:Go CD插件,用于轮询Maven仓库,包括Artifactory和Nexus

    用Maven代替Ant构建 在存储库配置中添加了代理选项 该插件解析Maven存储库的maven-metadata.xml而不是使用Nexus API,因此可以用于更广泛的Artifactory和Nexus存储库。 GoCD JSON API的使用 在以下存储库上进行了...

    达内java培训目录

    企业应用开发部署环境 Linux高级命令集脚本编程、远程登录、Ant、单元测试技术、Maven构建技术、SVN应用技术。 熟练掌握基于Linux系统的操作技能;可以熟练的完成应用的部署工作;可以熟练的使用开发部署工具。 ...

    Jetty中文手册

    Maven和Ant的更多支持 Jetty Maven插件(Plugin) Jetty Jspc Maven插件(Plugin) Maven web应用工程原型 Ant Jetty插件(Plugin) 使用集成开发环境(IDEs) 在Eclipse中使用Jetty 在IntelliJ中使用Jetty 在...

    sbt-1.9.4.tgz

    sbt(Simple Build Tool)是对Scala或Java语言进行编译的一个工具,类似于Maven或Ant,SBT 的野心很大,采用Scala编程语言本身编写配置文件,这使得它稍显另类,虽然增强了灵活性,但是对于初学者来说同时也增加了...

    java8看不到源码-buildserver:Jenkins在centos上使用Vagrant和Ansible

    Java、Ant、Maven、Gradle、Jenkins、Sonar、Nexus、Artifactory,以 MariaDB 作为数据库。 它完全配置了开源书籍的示例项目(game-of-life)。 Jenkins 和 Sonar 的插件是从 roles/jenkins/vars/main.yml 和 roles/...

    swing界面设计之JTree

    配置图标 125 基于文字的标签还是基于图像的标签? 125 要工具栏还是不要工具栏? 125 设置字体 126 使用展示窗口 127 &lt;object&gt; 标签 128 四种 activator 129 添加内容敏感的帮助 130 窗口级帮助 131 字段级帮助 131...

    erp:企业资源计划系统。 技术栈是Java,SpringBoot,JavaScript

    Java + Spring Boot + Spring Data JPA + Apache Shiro 数据库:MySQL 开发环境:IntelliJ,Maven,Ant,Git部署步骤: 安装MySQL,然后使用db.sql创建数据库和表,该数据库位于路径resource / sql / db.sql中配置...

    SeleniumDemo:Selenium自动化测试框架

    安装maven配置环境变量 git clone mvn test也可以直接使用jenkins,触发mvn test 使用接口处理不同版本的页面,使用java反射机制实现页面替换使用java注解实现不同类反射初始化使用单例模式实现初始化唯一驱动程序...

    eclipse插件安装及相关配置

    介绍了jdk、sdk、ant、gradle、ndk、maven、tomcat。。。的安装及环境变量设置以及验证方式、eclipse的设置等

    sgsimulator:智能电网模拟器

    定义环境变量M2_HOME指向Maven主目录 定义JAVA_HOME变量以指向JDK主目录。 需要完整的JDK,而不仅仅是JRE #指示 首先,运行“ MVN编译” 然后,运行runSmartGrid.sh脚本以启动SmartGrid实时仿真 在同一路径的另...

Global site tag (gtag.js) - Google Analytics