2016-08-02 11:10:47 +02:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
sudo -i
|
|
|
|
|
|
|
|
JAVA_HOME=/usr/lib/jvm/java-8-oracle
|
2017-06-27 01:29:51 +02:00
|
|
|
# or: /usr/lib/jvm/jdk1.8.0_112
|
|
|
|
echo 'export JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.bashrc
|
2016-08-02 11:10:47 +02:00
|
|
|
|
|
|
|
echo "Install Oracle Java 8, git, maven, unzip"
|
|
|
|
apt-get update
|
|
|
|
add-apt-repository ppa:webupd8team/java
|
|
|
|
apt-get update
|
|
|
|
apt-get -y install oracle-java8-installer git maven unzip
|
|
|
|
|
2017-02-08 00:46:11 +01:00
|
|
|
# Alternatively you can download the latest jdk and extract it to $JAVA_HOME
|
2017-06-27 02:50:31 +02:00
|
|
|
# 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"
|
2016-11-12 12:50:49 +01:00
|
|
|
# If you had an older java version installed set the new java version as default by those commands:
|
2016-11-14 15:17:05 +01:00
|
|
|
apt-get install update-alternatives
|
2017-02-08 00:46:11 +01:00
|
|
|
# update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 2000
|
|
|
|
# update-alternatives --install /usr/bin/javac javac $JAVA_HOME/bin/javac 2000
|
2016-11-12 12:50:49 +01:00
|
|
|
# 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
|
2016-10-28 18:26:13 +02:00
|
|
|
|
2016-08-02 11:10:47 +02:00
|
|
|
|
|
|
|
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
|
2017-02-12 00:18:41 +01:00
|
|
|
#apt-get install unzip
|
2016-08-02 11:10:47 +02:00
|
|
|
unzip jce_policy-8.zip
|
2017-02-12 00:18:41 +01:00
|
|
|
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
|
2016-08-02 11:10:47 +02:00
|
|
|
|
2017-02-12 00:18:41 +01:00
|
|
|
sudo chmod 777 $JAVA_HOME/jre/lib/security/US_export_policy.jar
|
|
|
|
sudo chmod 777 $JAVA_HOME/jre/lib/security/local_policy.jar
|
2016-08-02 11:10:47 +02:00
|
|
|
|
2017-02-12 00:18:41 +01:00
|
|
|
rm -r UnlimitedJCEPolicyJDK8 jce_policy-8.zip
|
2016-08-02 11:10:47 +02:00
|
|
|
|
2017-06-27 01:29:51 +02:00
|
|
|
### 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 ~
|
2017-08-23 15:36:17 +02:00
|
|
|
git clone -b DAO https://github.com/bisq-network/exchange.git
|
2017-06-27 01:29:51 +02:00
|
|
|
cd bisq
|
|
|
|
mvn clean package verify -DskipTests -Dmaven.javadoc.skip=true
|
2016-08-02 11:10:47 +02:00
|
|
|
|
|
|
|
echo "Add BountyCastle.jar"
|
|
|
|
cd ~
|
2017-02-12 00:18:41 +01:00
|
|
|
sudo cp .m2/repository/org/bouncycastle/bcprov-jdk15on/1.53/bcprov-jdk15on-1.53.jar $JAVA_HOME/jre/lib/ext/bcprov-jdk15on-1.53.jar
|
2016-08-02 11:10:47 +02:00
|
|
|
|
|
|
|
|