diff --git a/src/bindings/java/SConscript b/src/bindings/java/SConscript
index 4206692ff1148d164f5f9cb79906201d969f9fd7..7b05b537ee4c57ecc6659d32d5e096b2f627a2c1 100644
--- a/src/bindings/java/SConscript
+++ b/src/bindings/java/SConscript
@@ -29,5 +29,10 @@ pom = ['pom.xml']
 hammer_jar = javaenv.Command(['target/hammer-0.9.jar'], [pom, Dir('src/')], "mvn package -P " + platform)
 Default(hammer_jar)
 
-javatestenv = javaenv.Clone()
-javatestenv['ENV']['LD_LIBRARY_PATH'] = os.path.dirname(str(libhammer_shared[0]))
+javatest = Alias("testjava", [hammer_jar], hammer_jar)
+AlwaysBuild(hammer_jar)
+testruns.append(javatest)
+
+javainstallexec = javaenv.Command(None, hammer_jar, "mvn install -P " + platform)
+javainstall = Alias("installjava", [javainstallexec], javainstallexec)
+targets.append(javainstall)