通过 sbt 使用 java 选项运行项目 [英] Run project with java options via sbt
问题描述
我正在使用命令 java -Djava.security.krb5.conf=/krb5.conf -jar my.jar
运行我的胖 jar.
I am running my fat jar with command java -Djava.security.krb5.conf=/krb5.conf -jar my.jar
.
如何通过 sbt 使用此选项运行我的应用程序?$ sbt -Djava.security.krb5.conf="module\\src\\main\\resources\\krb5.conf" run
不起作用.错误:
How to run my app with this option via sbt?
$ sbt -Djava.security.krb5.conf="module\\src\\main\\resources\\krb5.conf" run
doesn't work. Error:
ctl-scala>sbt -Djava.security.krb5.conf="ctl-core\src\main\resources\krb5.conf" ctl-ui-backend/run
警告:无效的系统属性java.security.krb5.conf"
[信息] 从 C:\Users\User\.sbt\0.13\plugins
加载全局插件[信息] 从 C:\Users\User\IdeaProjects\ctl-scala\project
加载项目定义[信息] 将当前项目设置为 ctl(在构建文件中:/C:/Users/User/IdeaProjects/ctl-scala/)
[错误] 没有可用的有效解析器.
[错误] ctl-core\\src\\main\\resources\\krb5.conf
[错误] ^
ctl-scala>sbt -Djava.security.krb5.conf="ctl-core\src\main\resources\krb5.conf" ctl-ui-backend/run
Warning: invalid system property 'java.security.krb5.conf'
[info] Loading global plugins from C:\Users\User\.sbt\0.13\plugins
[info] Loading project definition from C:\Users\User\IdeaProjects\ctl-scala\project
[info] Set current project to ctl (in build file:/C:/Users/User/IdeaProjects/ctl-scala/)
[error] No valid parser available.
[error] ctl-core\\src\\main\\resources\\krb5.conf
[error] ^
推荐答案
你可以试试 sbt -J-Djava.security.krb5.conf="module/src/main/resources/krb5.conf" run代码>
-J
使 sbt 启动器将这些作为选项传递给 JVM.
The -J
causes the sbt launcher to pass those as options to the JVM.
这篇关于通过 sbt 使用 java 选项运行项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!