此时进入此工程目录中,使用命令```ant```,就会在文件目录中发现编译好了的```class```文件。```ant```在执行时会在当前目录中去查找一个```build.xml```文件,然后根据此文件的任务执行,比如这里,找到```project```,发现```project```的默认任务是```compile```,于是就去找任务名为```compile```的任务(```<target>```),这里就会发现此任务是编译当前文件夹下的```java```文件,编译路径和源文件路径都是当前目录,于是就会将当前路径下的所有```java```文件编译输出在当前文件夹下。此时如果我们即想编译,又想编译之后执行此```java```文件,就可以在```build.xml```中继续添加一个执行的任务,如下:
```
<?xml version="1.0" encoding="UTF-8"?>
<project default="execute">
<target name = "compile">
<javac destdir="." srcdir="."/>
</target>
<target name="execute">
<java classpath="." classname="HelloWorld"/>
</target>
</project>
```
<?xml version="1.0" encoding="UTF-8"?>
<project default="execute">
<target name = "compile">
<javac destdir="." srcdir="."/>
</target>
<target name="execute">
<java classpath="." classname="HelloWorld"/>
</target>
</project>
```
在IDEA中src/main/java中的类所需的资源文件必须放在src/main/resources中,src/test/java中的类所需的资源文件必须放在src/test/resoureces中,资源文件夹必须标记为Resources,同时测试类必须放在src/test/java中,否则不能运行成功。