2022-07-15 23:26:45 -04:00
|
|
|
#! /usr/bin/env bash
|
2022-04-20 14:09:40 -04:00
|
|
|
|
2022-04-20 16:17:58 -04:00
|
|
|
## If you need to use a different JVM, JDK, or other utility from
|
|
|
|
# build.sh, set it in this file, for example:
|
2022-04-20 16:11:05 -04:00
|
|
|
|
2022-09-07 12:34:19 -04:00
|
|
|
uname=$(uname)
|
|
|
|
|
2022-07-11 23:45:27 -04:00
|
|
|
#export PATH="$PATH:/c/Program Files/Java/jdk-17.0.3/bin/"
|
|
|
|
#export JAVA_HOME="/c/Program Files/Java/jdk-17.0.3"
|
2022-09-19 11:41:36 -04:00
|
|
|
# to use it for Oracle OpenJDK18
|
2022-04-20 16:17:58 -04:00
|
|
|
|
2022-09-07 12:37:57 -04:00
|
|
|
if [[ -n "$IS_WSL" || -n "$WSL_DISTRO_NAME" ]]; then
|
2022-11-22 23:01:12 -05:00
|
|
|
PATH="/c/Program Files/Java/jdk-19/bin/:$PATH:/c/Program Files/Java/jdk-19/bin/"
|
|
|
|
export PATH="/c/Program Files/Java/jdk-19/bin/:$PATH:/c/Program Files/Java/jdk-19/bin/"
|
|
|
|
JAVA_HOME="/c/Program Files/Java/jdk-19"
|
|
|
|
export JAVA_HOME="/c/Program Files/Java/jdk-19"
|
2022-09-07 12:34:19 -04:00
|
|
|
fi
|
|
|
|
|
2022-09-07 12:40:05 -04:00
|
|
|
if [ "${uname}" != "Linux" ]; then
|
2022-11-22 23:01:12 -05:00
|
|
|
PATH="/c/Program Files/Java/jdk-19/bin/:$PATH:/c/Program Files/Java/jdk-19/bin/"
|
|
|
|
export PATH="/c/Program Files/Java/jdk-19/bin/:$PATH:/c/Program Files/Java/jdk-19/bin/"
|
|
|
|
JAVA_HOME="/c/Program Files/Java/jdk-19"
|
|
|
|
export JAVA_HOME="/c/Program Files/Java/jdk-19"
|
2022-09-07 12:29:54 -04:00
|
|
|
fi
|
2022-09-07 12:34:19 -04:00
|
|
|
|
2022-09-19 11:41:36 -04:00
|
|
|
|
|
|
|
### TESTING:
|
|
|
|
## This isn't a default install location, obviously, it's where I unzipped it.
|
|
|
|
## It won't work for you unless you kurtly tell Windows that your name is `user`
|
|
|
|
## every time you make an account, like I do.
|
2022-09-19 12:49:12 -04:00
|
|
|
#PATH="/c/Users/user/Downloads/openjdk-19_windows-x64_bin/jdk-19/bin/:$PATH:/c/Users/user/Downloads/openjdk-19_windows-x64_bin/jdk-19/bin/"
|
|
|
|
#export PATH="/c/Users/user/Downloads/openjdk-19_windows-x64_bin/jdk-19/bin/:$PATH:/c/Users/user/Downloads/openjdk-19_windows-x64_bin/jdk-19/bin/"
|
|
|
|
#JAVA_HOME=/c/Users/user/Downloads/openjdk-19_windows-x64_bin/jdk-19
|
|
|
|
#export JAVA_HOME=/c/Users/user/Downloads/openjdk-19_windows-x64_bin/jdk-19
|
2022-09-19 11:41:36 -04:00
|
|
|
|
|
|
|
## Other potential values(NOT exhaustive):
|
|
|
|
|
2022-05-10 20:12:23 -04:00
|
|
|
#export PATH="$PATH:/c/Program Files/Eclipse Adoptium/jdk-17.0.3/bin/"
|
|
|
|
#export JAVA_HOME="/c/Program Files/Eclipse Adoptium/jdk-17.0.3"
|
|
|
|
#export PATH="$PATH:/c/Program Files/OpenJDK/jdk-17.0.3/bin/"
|
|
|
|
#export JAVA_HOME="/c/Program Files/OpenJDK/jdk-17.0.3"
|
|
|
|
|
|
|
|
#BREAKS!
|
2022-04-20 17:06:20 -04:00
|
|
|
#export PATH=/c/Program Files/GraalVM/graalvm-ce-java17-22.0.0.2/bin
|
|
|
|
#export JAVA_HOME=/c/Program Files/GraalVM/graalvm-ce-java17-22.0.0.2
|
2022-05-10 20:12:23 -04:00
|
|
|
#BREAKS!
|
|
|
|
# might be fun to learn why this is broken
|
|
|
|
|
|
|
|
#WORKS WELL! GETS UPDATES AS SOON AS ORACLE! VIABLE ALTERNATIVE!
|
2022-04-20 17:06:20 -04:00
|
|
|
#export PATH="$PATH:/c/Program Files/Amazon Corretto/jdk17.0.3_6/bin/"
|
|
|
|
#export JAVA_HOME="/c/Program Files/Amazon Corretto/jdk17.0.3_6"
|
2022-05-10 20:12:23 -04:00
|
|
|
#WORKS WELL! GETS UPDATES AS SOON AS ORACLE! VIABLE ALTERNATIVE!
|
2022-04-20 17:06:20 -04:00
|
|
|
|
|
|
|
# These are all things I built the package with today(April 20, 2022, idk)
|
2022-04-20 16:17:58 -04:00
|
|
|
|
|
|
|
# Which will determine, of course, which java compilers you use and where
|
|
|
|
# your JAVA_HOME(and thus your bootclasspath jars and stuff) come from.
|
|
|
|
# So for you reddit nerds who are all into graalVM or whatever, this might
|
|
|
|
# be where you go to mess with that.
|
2022-04-20 16:11:05 -04:00
|
|
|
|
|
|
|
## Until 1.7.4, releases were built using Eclipse Adoptium OpenJDK
|
|
|
|
# but it lags behind a day or two in security updates which did become
|
|
|
|
# a major issue in April 2022. At this point it was migrated to Oracle's
|
|
|
|
# JDK distribution which was more up to date. Should you prefer, or simply
|
|
|
|
# wish to experiment with a different JVM, copy this file to `config_overrides.sh`
|
|
|
|
# and add your JAVA_HOME and $PATH changes.
|
2022-04-20 16:17:58 -04:00
|
|
|
|
|
|
|
# You can also use this to temporarily add applications into the PATH that are
|
|
|
|
# required to build this if you do not wish to edit your PATH across the entire
|
|
|
|
# Windows session, and for setting ANT_HOME
|
|
|
|
#export ANT_HOME="/c/apache-ant-1.10.9"
|
2022-05-08 19:39:44 -04:00
|
|
|
#export PATH="$PATH:$ANT_HOME/bin/"
|
|
|
|
|
2022-09-07 12:37:57 -04:00
|
|
|
if [[ -n "$IS_WSL" || -n "$WSL_DISTRO_NAME" ]]; then
|
2022-09-07 12:34:19 -04:00
|
|
|
PATH="$PATH:/c/Program Files (x86)/Windows Kits/10/App Certification Kit/"
|
|
|
|
export PATH="$PATH:/c/Program Files (x86)/Windows Kits/10/App Certification Kit/"
|
|
|
|
fi
|
|
|
|
|
2022-09-07 12:40:05 -04:00
|
|
|
if [ "${uname}" != "Linux" ]; then
|
2022-09-07 12:29:54 -04:00
|
|
|
PATH="$PATH:/c/Program Files (x86)/Windows Kits/10/App Certification Kit/"
|
|
|
|
export PATH="$PATH:/c/Program Files (x86)/Windows Kits/10/App Certification Kit/"
|
|
|
|
fi
|