在用Ant部署时,出现:“警告: 编码 GBK 的不可映射字符”,网上找了一下,主要是编码兼容性的问题,需要个javac指定编码,于是在build.xml中加入以下说明即可:
<target name="compile" depends="prepare" description="编绎">
<javac srcdir="${src.dir}" destdir="${build.classes.dir}" debug="on" deprecation="on" optimize="off" includes="**">
<!--给编译器指定编码,防止出现:"警告: 编码 GBK 的不可映射字符"-->
<compilerarg line="-encoding UTF-8 "/>
<classpath refid="build.classpath" />
</javac>
</target>
2。 [javac] D:\project\FRS_Web\src\com\frs\action\BaseAction.java:22: 软件包 javax.servlet.http 不存在
[javac] import javax.servlet.http.HttpServletRequest;
<target name="compile" depends="prepare">
<path id="classpath">
<fileset dir="${basedir}/install/WEB-INF/lib" includes="**/*.jar"/>
</path>
<javac fork="true" executable="C:\Program Files\Java\jdk1.6.0_02\bin\javac"
debug="true" includeantruntime="on" encoding="UTF-8"
srcdir="${basedir}/src/com/frs" destdir="${basedir}/install/WEB-INF/classes"
classpathref="classpath">
</javac>
</target>