#!/bin/sh sudo -i JAVA_HOME=/usr/lib/jvm/java-8-oracle # or: /usr/lib/jvm/jdk1.8.0_112 echo 'export JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.bashrc echo "Install Oracle Java 8, Git, unzip" apt-get update add-apt-repository ppa:webupd8team/java apt-get update apt-get -y install oracle-java8-installer git unzip # Alternatively you can download the latest jdk and extract it to $JAVA_HOME # wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" # If you had an older java version installed set the new java version as default by those commands: apt-get install update-alternatives # update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 2000 # update-alternatives --install /usr/bin/javac javac $JAVA_HOME/bin/javac 2000 # Test with java -version and javac- version if the version is correct. Otherwise check here: # sudo update-alternatives --config java # sudo update-alternatives --config javac echo "Enable unlimited Strength for cryptographic keys" wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip #apt-get install unzip unzip jce_policy-8.zip sudo cp UnlimitedJCEPolicyJDK8/US_export_policy.jar $JAVA_HOME/jre/lib/security/US_export_policy.jar sudo cp UnlimitedJCEPolicyJDK8/local_policy.jar $JAVA_HOME/jre/lib/security/local_policy.jar sudo chmod 777 $JAVA_HOME/jre/lib/security/US_export_policy.jar sudo chmod 777 $JAVA_HOME/jre/lib/security/local_policy.jar rm -r UnlimitedJCEPolicyJDK8 jce_policy-8.zip ### 4. Install Protobuffer $ wget https://github.com/google/protobuf/releases/download/v3.2.0/protobuf-java-3.2.0.tar.gz $ tar xzf protobuf-3.2.0.tar.gz $ cd protobuf-3.2.0 $ sudo apt-get update $ sudo apt-get install build-essential $ sudo ./configure $ sudo make $ sudo make check $ sudo make install $ sudo ldconfig $ protoc --version echo "Install and resolve dependencies for Bisq" cd ~ git clone -b DAO https://github.com/bisq-network/bisq-desktop.git cd bisq-desktop ./gradlew build