您现在的位置是:主页 > news > 阿里外贸平台网站建设/个人对网络营销的看法

阿里外贸平台网站建设/个人对网络营销的看法

admin2025/4/29 16:05:27news

简介阿里外贸平台网站建设,个人对网络营销的看法,wordpress 显示评论,国际阿里网站首页建设Ant Javac任务用于编译Java源文件。 它扫描源和目标目录以编译源文件,只在.class不存在或.class比Java文件旧时才编译。 如果Java源文件位于任何包中,则源文件应具有目录层次结构。 注意: javac只编译java文件,对于非java文件不会进行copy道classes文件…

阿里外贸平台网站建设,个人对网络营销的看法,wordpress 显示评论,国际阿里网站首页建设Ant Javac任务用于编译Java源文件。 它扫描源和目标目录以编译源文件,只在.class不存在或.class比Java文件旧时才编译。 如果Java源文件位于任何包中,则源文件应具有目录层次结构。 注意: javac只编译java文件,对于非java文件不会进行copy道classes文件…

Ant Javac任务用于编译Java源文件。 它扫描源和目标目录以编译源文件,只在.class不存在或.class比Java文件旧时才编译。
如果Java源文件位于任何包中,则源文件应具有目录层次结构。

注意: javac只编译java文件,对于非java文件不会进行copy道classes文件目录下,这些内容依然需要手动处理.


1. Apache Ant Javac属性

属性描述必需
srcdir源Java文件
destdir存储类文件的目标
includes必须包含的文件模式列表
includesfile文件的每一行都被视为包含模式
excludes必须排除的文件模式列表
excludesfile文件的每一行都被视为排除模式
classpath要使用的类路径
bootclasspath引导类文件的路径
extdirs已安装扩展的路径
encoding编码源文件
nowarn用于将-nowarn开关传递给编译器
debug在编译期间调试文件
debuglevel设置调试文件的级别
optimize指示是否应使用优化编译源
deprecation与弃用信息一起编译
verbose询问编译器是否有详细输出
depend为支持它的编译器启用依赖关系跟踪
includeAntRuntime是否在类路径中包含Ant运行时库
fork是否在外部使用JDK编译器执行javac
executablejavac可执行文件的完整路径
memoryInitialSize设置初始内存大小
memoryMaximumSize底层JVM的最大内存大小

2. Apache Ant Javac示例

以下代码编译Java源文件并将类文件存储到目标目录中。

<project name="java-ant project" default="compile">     <target name="compile">  <javac includeantruntime="false" srcdir="./src" destdir = "test"></javac>  </target>  
</project>
  • 示例:将调试模式设置为true

此示例将编译位于srcdir中的所有Java源文件,并将.class存储到destdir目录中。 它将在调试模式下编译Java源代码,因为调试模式已打开。

<project name="java-ant project" default="run">     <target name="run">  <javac srcdir="${src}" destdir="${build}"  classpath="xyz.jar" debug="on" source="1.4"/>  </target>  
</project>
  • 示例:设置源级别和目标版本此示例将编译位于srcdir中的所有Java源文件,并将.class存储到destdir目录中。
    源级别为1.8,.class文件将在Jdk 1.8下运行。
<project name="java-ant project" default="run">     <target name="run">  <javac srcdir="${src}" destdir="${build}"  classpath="xyz.jar" fork="true" source="1.8" target="1.8"/>  </target>  
</project>
  • 示例:依赖多个jar的编译
<?xml version="1.0"?><project name="Hello World Project" default="packagejar" basedir="."><property name="jar.name" value="yveshe-api.jar"/><!-- 一般Jar包的依赖 --><path id="common.lib.path"><fileset dir="yveshe-api/target/yveshe-api/WEB-INF/lib" erroronmissingdir="false"><include name="*.jar" /></fileset></path><property name="compile.version" value="1.7"/><property name="compile.encoding" value="UTF-8"/><property name="classpath" refid="common.lib.path"/><property name="src.dir" value="yveshe-api/src"/><property name="class.destdir" value="yveshe-api/out"/><target name="compilejava" ><javac includeAntRuntime="false" source="${compile.version}" target="${compile.version}" encoding="${compile.encoding}" classpath="${classpath}" srcdir="${src.dir}" destdir="${class.destdir}" debug="true" debuglevel="lines,vars,source"/></target></project>

测试结果:

C:\Users\User\Desktop\ant>ant compilejava
Buildfile: C:\Users\User\Desktop\ant\build.xmlcompilejava:[javac] Compiling 5 source files to C:\Users\User\Desktop\ant\yveshe-api\out[javac] 警告: [options] 未与 -source 1.7 一起设置引导类路径[javac] 注: C:\Users\User\Desktop\ant\yveshe-api\src\main\java\com\yveshe\endpoint\UserExampleEndpoint.java使用了未 经检查或不安全的操作。[javac] 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。[javac] 1 个警告BUILD SUCCESSFUL
Total time: 8 seconds