通过 sbt 使用 java 选项运行项目 [英] Run project with java options via sbt

查看:71
本文介绍了通过 sbt 使用 java 选项运行项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用命令 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆