java从入门到JUnit到maven
2015-07-13 17:03
525 查看
一.大家都会的Hello World
1.编辑源代码
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源代码的目录结构如下图所示。
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
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
相关文章推荐
- morphia与spring的整合
- java.lang.InstantiationException: can't instantiate class
- eclipse 开发jsp 智能提示设置
- JAVA之List、Set、Map区别
- java Class.getResource和ClassLoader.getResource的区别分析
- Spring MVC入门
- JAVA 读取XML实例
- Spring @Transactional (一)
- 关于jdk环境变量配置成了1.6.0_39 32位jdk 的路径 cmd中java -version却还是显示 64位或者其他jdk 路径的解决方法
- Spring实现AOP的4种方式
- myeclipse-----jvm内存溢出
- Eclipse中更改Java项目名
- java特殊符号
- JavaWeb-Servlet事件监听器
- spring ioc原理
- JAVA中MESSAGEBOX,静态类直接引用
- JAVA使用原生加密算法注意事项
- 黑马程序猿——JAVA基础------内部类
- java排列组合算法
- Java跨语言调用实现方案