extend/pathname: use absolute path to java in write_jar_script
This commit is contained in:
parent
dc814c1408
commit
7f158df842
@ -374,8 +374,11 @@ class Pathname
|
|||||||
|
|
||||||
# Writes an exec script that invokes a Java jar
|
# Writes an exec script that invokes a Java jar
|
||||||
def write_jar_script(target_jar, script_name, java_opts = "", java_version: nil)
|
def write_jar_script(target_jar, script_name, java_opts = "", java_version: nil)
|
||||||
(self/script_name).write_env_script "java", "#{java_opts} -jar \"#{target_jar}\"",
|
(self/script_name).write <<~EOS
|
||||||
Language::Java.overridable_java_home_env(java_version)
|
#!/bin/bash
|
||||||
|
export JAVA_HOME="#{Language::Java.overridable_java_home_env(java_version)[:JAVA_HOME]}"
|
||||||
|
exec "${JAVA_HOME}/bin/java" #{java_opts} -jar "#{target_jar}" "$@"
|
||||||
|
EOS
|
||||||
end
|
end
|
||||||
|
|
||||||
def install_metafiles(from = Pathname.pwd)
|
def install_metafiles(from = Pathname.pwd)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user