[bisq-network/bitcoinj] jdk8 vs jdk 10 (#17)

Oscar Guindzberg notifications at github.com
Tue Dec 18 15:30:14 UTC 2018


This is how I managed to run several jdks on mac:

- Install jdks using brew
- Use jenv to switch between jdks
- jenv does not work perfect, it needs extra hacking
- I wrote setjdk.sh
```
echo "Seting jdk $1..."

standardFile='/Contents/Info.plist'
bakFile='/Contents/Info.plist.bak'

openjdk8dir="/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk"
openjdk10dir="/Library/Java/JavaVirtualMachines/adoptopenjdk-10.jdk"
oraclejdk8dir="/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk"

openjdk8jenv="openjdk64-1.8.0.192"
openjdk10jenv="openjdk64-10.0.2"
oraclejdk8jenv="oracle64-1.8.0.192"


if [ "$1" == "oraclejdk8" ]; then
	jenv global $oraclejdk8jenv
	if [ -f "$openjdk8dir$standardFile" ]; then
	   sudo mv "$openjdk8dir$standardFile" "$openjdk8dir$bakFile"
	fi
	if [ -f "$openjdk10dir$standardFile" ]; then
	   sudo mv "$openjdk10dir$standardFile" "$openjdk10dir$bakFile"
	fi  
	if [ -f "$oraclejdk8dir$bakFile" ]; then
	   sudo mv "$oraclejdk8dir$bakFile" "$oraclejdk8dir$standardFile"
	fi  
fi
if [ "$1" == "openjdk8" ]; then
	jenv global $openjdk8jenv
	if [ -f "$openjdk8dir$bakFile" ]; then
	   sudo mv "$openjdk8dir$bakFile" "$openjdk8dir$standardFile"
	fi  
	if [ -f "$openjdk10dir$standardFile" ]; then
	   sudo mv "$openjdk10dir$standardFile" "$openjdk10dir$bakFile"
	fi  
	if [ -f "$oraclejdk8dir$standardFile" ]; then
	   sudo mv "$oraclejdk8dir$standardFile" "$oraclejdk8dir$bakFile"
	fi  
fi
if [ "$1" == "openjdk10" ]; then
	jenv global $openjdk10jenv
	if [ -f "$openjdk8dir$standardFile" ]; then
	   sudo mv "$openjdk8dir$standardFile" "$openjdk8dir$bakFile"
	fi
	if [ -f "$openjdk10dir$bakFile" ]; then
	   sudo mv "$openjdk10dir$bakFile" "$openjdk10dir$standardFile"
	fi  
	if [ -f "$oraclejdk8dir$standardFile" ]; then
	   sudo mv "$oraclejdk8dir$standardFile" "$oraclejdk8dir$bakFile"
	fi  
fi
echo "done."

set -o xtrace
java -version
jenv version
/usr/libexec/java_home
```
- I run `setjdk.sh oraclejdk8` and `setjdk.sh openjdk10` to switch between jdks


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/bitcoinj/issues/17#issuecomment-448260175
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20181218/6ef8b053/attachment.html>


More information about the bisq-github mailing list