我正在使用Java 13预览功能,但是我在jlink中找不到用于在jlink生成的启动脚本内部的java命令中添加“ --enable-preview”标志的选项。
如您所见,生成的启动脚本是
#!/bin/sh
JLINK_VM_OPTIONS=
DIR=`dirname $0`
$DIR/java $JLINK_VM_OPTIONS -m wla_server/net.saga.snes.dev.wlalanguageserver.Main $@
但是,我不知道如何使用jlink命令使用JLINK_VM_OPTIONS=--enable-preview
生成脚本。
我的jlink命令是
$JAVA_HOME/bin/jlink \
--module-path target/classes:target/dependency \
--add-modules ALL-MODULE-PATH \
--launcher launcher=wla_server/net.saga.snes.dev.wlalanguageserver.Main \
--output dist/linux \
--vm=server \
--compress 2
答案 0 :(得分:0)
我已经在构建脚本中添加了以下sed命令:
sed -i 's/JLINK_VM_OPTIONS=.*/JLINK_VM_OPTIONS=--enable-preview/' dist/linux/bin/launcher
这将编辑启动脚本:
#!/bin/sh
JLINK_VM_OPTIONS=--enable-preview
DIR=`dirname $0`
$DIR/java $JLINK_VM_OPTIONS -m wla_server/net.saga.snes.dev.wlalanguageserver.Main $@
效果很好。