Vi,Java,Ant和Junit的自学报告

vi/vi编辑器

vi编辑器是所有Unix及Linux系统下标准的编辑器;vim可以当作vi的升级版,可以以字体颜色辨别语法的正确性,方便程序设计。

vim的三种模式:

  • 命令模式(默认):刚进入vim的时候,默认就是 命令模式,可以复制行,删除行等。    
  • 输入模式:可以输入内容。    
  • 末行模式:在最下边,除编辑模式,可以输入诸多管理员命令

vim的命令有很多,常用的需熟记。

Java

大二修过java程序设计的课程,因此Java语言的掌握与运用已经完成。

Ant

ant的环境配置:

sudo mv 解压的文件夹 /usr/local/
  • 修改环境变量
gedit ~/.bashrc
  • 在文件末尾加入下面两行
export ANT_HOME=/usr/local/解压的文件夹  
export PATH=$PATH:$ANT_HOME/bin
  • 让环境变量生效
source ~/.bashrc
  • 检验是否安装成功
ant -version

ant的使用:

Ant 是以 build.xml 为默认的文件,我们可以也指定特定名称的 xml 文件作为 Ant 编译的文件。

ant -buildfile 自定义的xml

以HelloWorld为例

HelloWorld.java

import java.util.*;
public class HelloWorld{
	public String GetString() {
		return "Hello, world.";
	}
	public int GetLength() {
		return 13;
	}
	public static void main(String [] args){
		HelloWorld helloWorld = new HelloWorld();
		System.out.println(helloWorld.GetString());
	}
}

build.xml

<?xml version="1.0" encoding="utf-8"?>
<project name ="HelloWorld" default="jar" basedir=".">
    <path id="compile.path">
    	<pathelement location="${basedir}/lib/junit-4.10.jar" />
		<pathelement location="${basedir}/lib/hamcrest-core-1.3.jar" />
    </path>
    <target name="clean">
        <delete dir="${basedir}/build"/>
		<mkdir dir ="${basedir}/build/classes"/>
    </target>
    <target name="compile">
        <javac includeantruntime="ture" srcdir ="${basedir}/src" destdir ="${basedir}/build/classes" classpathref="compile.path"/>
    </target>
    <target name="run"  depends ="clean, compile">
         <java classname ="HelloWorld">   
            <classpath> 
                <pathelement path="${basedir}/build/classes"/>
            </classpath>
         </java>
    </target>
    <target name="jar" depends="run">
        <mkdir dir="build/jar"/>
        <jar destfile="build/jar/HelloWorld.jar" basedir="${basedir}/build/classes">       
            <manifest>        
                <attribute name="Main-class" value="HelloWorld" />   
            </manifest>  
        </jar>
    </target >
  </target>
</project>

project 元素是一个构建xml文件必不可少的元素,且只能有一个此元素;target 元素是构建文件执行的基本单位,一个xml文件中可以有多个 target 元素,每一个 target 元素代表一个独立的任务,在 project 中的 default 属性的值制定默认的 target default="xxx",可以用depends来制定 target 的执行顺序。

执行ant,则默认执行ant jar,编译运行HelloWorld.java并生成可执行的jar文件

junit

junit的环境配置:

在官方网站下载junit.jar和/hamcrest-core-1.3.jar,并放入HelloWorld的lib文件夹

在build.xml添加junit的target,并设置要引用的文件

...  	
<path id="compile.path">
    <pathelement location="${basedir}/lib/junit-4.10.jar" />
    <pathelement location="${basedir}/lib/hamcrest-core-1.3.jar" />
</path>
...
<target name="junit" depends="compile">
    <junit printsummary="true">
        <classpath path="${basedir}/build/classes">
            <pathelement location="${basedir}/lib/junit-4.10.jar" />
            <pathelement location="${basedir}/lib/hamcrest-core-1.3.jar" />
      	</classpath>
            <formatter type="plain" usefile="false" />
        <batchtest>
            <fileset dir="${basedir}/build/classes" />
        </batchtest>
    </junit>
</target>
...

执行ant junit即可

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值