diff --git a/Makefile.am b/Makefile.am
index a3f2f2c1e6655249867b8f8801083069399815ac..1ab01b51ed8dedfb2af0d25b7ab386bfc07823c3 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -62,9 +62,9 @@ if CPPUNIT
   UNIT_TESTS=unit_tests
 endif
 if X_JNI
-  JNI=bindings/java/jni
+  JAVA_BINDINGS=bindings/java/
 endif
-SUBDIRS = tsk tools tests samples man $(UNIT_TESTS) $(JNI) 
+SUBDIRS = tsk tools tests samples man $(UNIT_TESTS) $(JAVA_BINDINGS) 
 
 nobase_include_HEADERS = tsk/libtsk.h tsk/tsk_incs.h \
     tsk/base/tsk_base.h tsk/base/tsk_os.h \
diff --git a/bindings/java/Makefile.am b/bindings/java/Makefile.am
new file mode 100644
index 0000000000000000000000000000000000000000..4d27cad3cf928e7dafdc4f8d3555a6c27510da56
--- /dev/null
+++ b/bindings/java/Makefile.am
@@ -0,0 +1,10 @@
+SUBDIRS = jni
+
+tsk_jar = $(top_builddir)/bindings/java/dist/Tsk_DataModel.jar
+jardir = $(datadir)/java
+jar_DATA = $(tsk_jar)
+
+$(tsk_jar): 
+	ant dist	
+
+CLEANFILES = $(tsk_jar)
diff --git a/configure.ac b/configure.ac
index 55c58627d88153489b5960e2586a57009be8a1b2..83ac6b25a0ea283ec1af03e647eaef827c10a027 100644
--- a/configure.ac
+++ b/configure.ac
@@ -260,6 +260,7 @@ AC_CONFIG_FILES([Makefile
                  tests/Makefile
                  samples/Makefile
                  man/Makefile
+		 bindings/java/Makefile
                  bindings/java/jni/Makefile
                  unit_tests/Makefile
                  unit_tests/base/Makefile])