您的位置:首页 > 编程语言 > Java开发

java从入门到JUnit到maven

2015-07-13 17:03 525 查看
一.大家都会的Hello World

1.编辑源代码

package com.yourcompany.test;

public class HelloWorld {

public String concatenate(String one, String two){
return one + two;
}

public static void main(String[] args) {
System.out.println("Hello World");
}
}


2.编译、运行



编译的时候指定编译输出文件的位置使用-d参数。

编译之后会在target目录下生成com/yourcompany/test/HelloWorld.class文件。然后就可以执行了。

二.JUnit

参考链接http://tutorials.jenkov.com/java-unit-testing/simple-test.html

在命令行模式下使用JUnit需要先下载其jar包。

http://junit.org/

或者在我的资源中下载junit-4.12.jar。

http://download.csdn.net/detail/fan2012huan/8895243

1.编辑源代码

这个源代码在test/java目录下,与上面HelloWorld源代码的目录结构如下图所示。



package test.java;

import com.yourcompany.test.*;
import static org.junit.Assert.*;

public class MyUnitTest {

//@Test
public void testConcatenate() {
HelloWorld myUnit = new HelloWorld();

String result = myUnit.concatenate("one", "two");

assertEquals("onetwo", result);

}
}


2.编译 运行

本文使用的junit版本是4.8的,4.12的也可以。





三.使用maven

参考链接:http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-1-406235-zhs.html

1.搭建环境

在使用maven之前要先安装,并设置环境变量。在安装maven之前要先安装JDK并设置环境变量。

maven各版本的下载地址为:

http://archive.apache.org/dist/maven/binaries/

本文使用的是2.2.1。

JDK自己从Oracle官网下载就好了。

我的环境变量如下图所示:

(1)JAVA_HOME

C:\Program Files\Java\jdk1.6.0_45



(2)CLASSPATH

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;



(3)M2_HOME

C:\Program Files\maven\apache-maven-2.2.1



(4)Path

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Enterprise Vault\EVClient\;%M2_HOME%\bin;



2.使用maven

在命令行模式下输入:

mvn archetype:generate -DgroupId=com.mycompany.helloworld -DartifactId=helloworld -Dpackage=com.mycompany.helloworld -Dversion=1.0-SNAPSHOT

当你第一次运行 maven 的时候,它会从网上的 maven 库 (repository) 下载需要的程序,存放在你电脑的本地库 (local repository) 中,所以这个时候你需要有 Internet 连接。Maven 默认的本地库是 ~/.m2/repository/ ,在 Windows 下是 %USER_HOME%.m2\repository\ 。



archetype:generate 目标会列出一系列的 archetype 让你选择。 Archetype 可以理解成项目的模型。 Maven 为我们提供了很多种的项目模型,包括从简单的 Swing 到复杂的 Web 应用。我们选择默认的 maven-archetype-quickstart ,是编号 #1,你可以使用filter,比如输入maven-archetype-quickstart之后会给你相关的编号。

之后,直接回车。 成功完成之后,会生成helloworld目录,源代码和资源文件放在 src/main 下面,而测试代码和资源放在 src/test 下面。

下面我们可以构建和运行这个程序了。用下面构建,执行:

cd helloworld

mvn package

java -cp target/helloworld-1.0-SNAPSHOT.jar com.mycompany.helloworld.App
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: