From 4da28324e72033839edcf8dbbcfa8d50ca321437 Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Thu, 12 Feb 2015 16:13:08 -0600 Subject: [PATCH] expound on java signer build instructions --- external/source/msfJavaToolkit/compile.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/external/source/msfJavaToolkit/compile.sh b/external/source/msfJavaToolkit/compile.sh index e490fb21ee..dcb63cfc78 100755 --- a/external/source/msfJavaToolkit/compile.sh +++ b/external/source/msfJavaToolkit/compile.sh @@ -1,5 +1,15 @@ #!/bin/bash +# This requires Java 1.7 or earlier because it uses private APIs. +# See http://kris-sigur.blogspot.com/2014/10/heritrix-java-8-and-sunsecuritytoolskey.html +# for more information. + +# Attempt to use Java 1.6 when building on OS X, otherwise JAVA_HOME needs to +# be set manually. +if [ -x /usr/libexec/java_home ]; then + export JAVA_HOME=$(/usr/libexec/java_home -v 1.6) +fi + javac -classpath $JAVA_HOME/lib/tools.jar:. javaCompile/*.java jar -cf msfJavaToolkit.jar javaCompile/*.class