Skip to content

Commit 612ea76

Browse files
committed
added basic script to run Aspro2 beta (jnlp) using JDK17 + ITW 1.8
1 parent 3e50879 commit 612ea76

2 files changed

Lines changed: 115 additions & 6 deletions

File tree

bin/run_jmmc.sh renamed to bin/run_jmmc-linux.sh

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,13 @@ if [ ! -e "${JMMC_JAVA_HOME}" ]; then
2828

2929
cd "${JMMC_HOME}"
3030

31-
JDK_DIR="jdk-17.0.7+7"
31+
JDK_DIR="jdk-17.0.10+7"
3232

3333
if [ ! -e "${JDK_DIR}" ]; then
3434

35-
# https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.7%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz
36-
37-
JDK_BASE_URL="https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.7%2B7/"
35+
JDK_BASE_URL="https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.10%2B7/"
3836
JDK_BASE_FILE="OpenJDK17U-jdk"
39-
JDK_VER="hotspot_17.0.7_7"
37+
JDK_VER="hotspot_17.0.10_7"
4038

4139
EXT=".tar.gz"
4240
JDK_FILE="${JDK_BASE_FILE}_${ARCH}_${OS}_${JDK_VER}${EXT}"
@@ -105,7 +103,7 @@ javaws --version
105103

106104

107105
# 3. Start JMMC application:
108-
JMMC_APP=https://www.jmmc.fr/apps/public/Aspro2/Aspro2.jnlp
106+
JMMC_APP=http://apps.jmmc.fr/~betaswmgr/Aspro2/Aspro2.jnlp
109107

110108
echo "Starting JMMC application: $JMMC_APP"
111109

bin/run_jmmc-mac.sh

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
#!/bin/bash
2+
3+
#OS=linux
4+
OS=mac
5+
#OS=windows
6+
7+
#ARCH=x64
8+
ARCH=aarch64
9+
10+
11+
CDIR=`pwd`
12+
#echo "CDIR: $CDIR"
13+
14+
JMMC_HOME="${HOME}/.jmmc"
15+
16+
if [ ! -e "${JMMC_HOME}" ]; then
17+
echo "No '${JMMC_HOME}' found"
18+
19+
mkdir -p "${JMMC_HOME}"
20+
fi
21+
22+
23+
# 1. GET JDK:
24+
export JMMC_JAVA_HOME="${JMMC_HOME}/jdk"
25+
26+
if [ ! -e "${JMMC_JAVA_HOME}" ]; then
27+
echo "No '${JMMC_JAVA_HOME}' found"
28+
29+
cd "${JMMC_HOME}"
30+
31+
JDK_DIR="jdk-17.0.10+7"
32+
33+
if [ ! -e "${JDK_DIR}" ]; then
34+
35+
JDK_BASE_URL="https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.10%2B7/"
36+
JDK_BASE_FILE="OpenJDK17U-jdk"
37+
JDK_VER="hotspot_17.0.10_7"
38+
39+
EXT=".tar.gz"
40+
JDK_FILE="${JDK_BASE_FILE}_${ARCH}_${OS}_${JDK_VER}${EXT}"
41+
42+
if [ ! -e "${JDK_FILE}" ]; then
43+
URL="${JDK_BASE_URL}${JDK_FILE}"
44+
45+
echo "downloading '$URL' ..."
46+
curl -s -L $URL -o "${JDK_FILE}"
47+
fi
48+
49+
echo "extracting '${JDK_FILE}' ..."
50+
tar xfz "${JDK_FILE}"
51+
52+
rm -f "${JDK_FILE}"
53+
fi
54+
55+
ln -s "${JDK_DIR}" "${JMMC_JAVA_HOME}"
56+
57+
cd "${CDIR}"
58+
fi
59+
60+
# mac specific:
61+
export JAVA_BIN="${JMMC_JAVA_HOME}/Contents/Home/bin"
62+
#export JAVA_BIN="${JMMC_JAVA_HOME}/bin"
63+
export JAVA_HOME="${JAVA_BIN}/../"
64+
65+
export PATH="${JAVA_BIN}:${PATH}"
66+
67+
echo "JAVA_HOME: ${JAVA_HOME}"
68+
echo "Java version:"
69+
java -version
70+
71+
72+
# 2. Get JavaWebStart:
73+
export ITW_HOME="${JMMC_HOME}/icedtea-web-image"
74+
75+
if [ ! -e "${ITW_HOME}" ]; then
76+
echo "No '${ITW_HOME}' found"
77+
78+
cd "${JMMC_HOME}"
79+
80+
ITW_FILE="icedtea-web-1.8.8.portable.bin.zip"
81+
ITW_BASE_URL="https://github.com/AdoptOpenJDK/IcedTea-Web/releases/download/icedtea-web-1.8.8/"
82+
83+
if [ ! -e "${ITW_FILE}" ]; then
84+
URL="${ITW_BASE_URL}${ITW_FILE}"
85+
86+
echo "downloading '$URL' ..."
87+
curl -s -L $URL -o "${ITW_FILE}"
88+
fi
89+
90+
echo "extracting '${ITW_FILE}' ..."
91+
unzip -q -o "${ITW_FILE}"
92+
93+
rm -f "${JAVA_BIN}/javaws"
94+
ln -s "${ITW_HOME}/bin/javaws.sh" "${JAVA_BIN}/javaws"
95+
96+
rm -f "${ITW_FILE}"
97+
98+
cd "${CDIR}"
99+
fi
100+
101+
echo "JavaWebStart version:"
102+
javaws --version
103+
104+
105+
# 3. Start JMMC application:
106+
JMMC_APP=http://apps.jmmc.fr/~betaswmgr/Aspro2/Aspro2.jnlp
107+
108+
echo "Starting JMMC application: $JMMC_APP"
109+
110+
javaws $JMMC_APP
111+

0 commit comments

Comments
 (0)