--- a/compile.xml
+++ b/compile.xml
@@ -4,8 +4,11 @@
 	<!-- properties -->
 	<property name="javac.compiler" value="modern"/>
 	<property name="javac.target"   value="1.1"/>
+	<property name="javac.source"	value="1.1"/>
 	<property name="src.dir"        value="."/>
 	<property name="dest.dir"       value="."/>
+	<property name="src.encoding"	value="Shift_JIS"/>
+	<property name="compile.nowarn" value="false"/>
 
 	<!-- targets -->
 	<target name="compileDebug">
@@ -14,6 +17,7 @@
 		</delete>
 		<javac compiler="${javac.compiler}"
 			   target="${javac.target}"
+			   source="${javac.source}"
 			   srcdir="${src.dir}"
 			   destdir="${dest.dir}"
 		       deprecation="on"
@@ -23,6 +27,7 @@
 		</javac>
 		<javac compiler="${javac.compiler}"
 			   target="${javac.target}"
+			   source="${javac.source}"
 			   srcdir="${src.dir}"
 			   destdir="${dest.dir}"
 		       deprecation="off"
@@ -38,20 +43,26 @@
 		</delete>
 		<javac compiler="${javac.compiler}"
 			   target="${javac.target}"
+			   source="${javac.source}"
 			   srcdir="${src.dir}"
 			   destdir="${dest.dir}"
 		       deprecation="on"
 		       debug="off"
-		       optimize="on">
+		       optimize="on"
+		       encoding="${src.encoding}"
+		       nowarn="${compile.nowarn}">
 			<patternset includesfile="${basedir}/lists/srcfiles.deprecation.list" />
 		</javac>
 		<javac compiler="${javac.compiler}"
 			   target="${javac.target}"
+			   source="${javac.source}"
 			   srcdir="${src.dir}"
 			   destdir="${dest.dir}"
 		       deprecation="off"
 		       debug="off"
-		       optimize="on">
+		       optimize="on"
+		       encoding="${src.encoding}"
+		       nowarn="${compile.nowarn}">
 			<patternset includesfile="${basedir}/lists/srcfiles.nodeprecation.list" />
 		</javac>
 	</target>
