summaryrefslogtreecommitdiff
path: root/jasper_reports/java/compile.sh
diff options
context:
space:
mode:
Diffstat (limited to 'jasper_reports/java/compile.sh')
-rwxr-xr-xjasper_reports/java/compile.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/jasper_reports/java/compile.sh b/jasper_reports/java/compile.sh
new file mode 100755
index 0000000..3348bd0
--- /dev/null
+++ b/jasper_reports/java/compile.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+if [ -z "$JAVA_HOME" ]; then
+ directories="/usr/lib/jvm/java-1.8.0-openjdk-amd64/ /usr/lib/jvm/java-8-openjdk-amd64/ /usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar"
+ for d in $directories; do
+ if [ -d "$d" ]; then
+ export JAVA_HOME="$d"
+ fi
+ done
+fi
+
+echo "JAVA_HOME=$JAVA_HOME"
+export PATH="$JAVA_HOME"/bin:/bin:/usr/bin
+echo "PATHS=$PATH"
+export CLASSPATH=$(ls -1 lib/* | grep jar$ | awk '{printf "%s:", $1}')
+export CLASSPATH="$CLASSPATH":$scriptdir
+echo "CLASSPATH=$CLASSPATH"
+
+FILES=$(find com -iname "*.java")
+
+javac $FILES || exit
+
+rm -f lib/i18n.jar
+rm -f i18n.jar
+jar cvf i18n.jar com
+mv i18n.jar lib
+
+javac com/nantic/jasperreports/JasperServer.java -Xlint:deprecation -Xlint:unchecked
+# javac com/nantic/jasperreports/JasperServer.java
+java com.nantic.jasperreports.JasperServer