diff --git a/bindings/java/build-unix.xml b/bindings/java/build-unix.xml
index c3780d79a590c7ba6e5d8e488560edf9c19ff132..962bd07312a2df2b4a41be433974eb013ce20687 100644
--- a/bindings/java/build-unix.xml
+++ b/bindings/java/build-unix.xml
@@ -39,8 +39,14 @@
         <property environment="env"/>
         <available file="./jni/.libs/libtsk_jni.dylib" property="tsk_dylib.present"/>
         <available file="./jni/.libs/libtsk_jni.so" property="tsk_so.present"/>
-		<available file="./jni/.libs/libtsk_jni.a" property="present"/>
-		<fail unless="present" message="JNI native library not built."/>
+	<fail message="JNI native library not built.">
+		<condition>
+			<not><or>
+				<isset property="tsk_dylib.present"/>
+				<isset property="tsk_so.present"/>
+			</or></not>
+		</condition>
+	</fail>
    	<!-- Default location to find zlib and libewf. Overwritten by properties in makefile -->	
 	<property name="lib.z.path" value="/usr/lib"/>
 	<property name="lib.ewf.path" value="/usr/local/lib"/>