首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >“`sbt dist`静默退出,不生成二进制文件

“`sbt dist`静默退出,不生成二进制文件
EN

Stack Overflow用户
提问于 2020-07-18 01:50:19
回答 1查看 47关注 0票数 0

我曾经可以调用sbt dist将我的play应用程序打包成二进制文件,但(在做了很多更改之后)当我尝试它时,它只是静默地存在,不会产生任何错误或产生二进制文件。下面是运行w/ -verbose-d (调试)时的完整输出:

代码语言:javascript
运行
AI代码解释
复制
$ sbt dist
[addSbt] arg = '-debug'
[residual] arg = '-sbt-create'
[residual] arg = 'dist'
[residual] arg = '-XX:MaxPermSize=50G'
[residual] arg = '-Xmx50G'
[residual] arg = 'dist'
[process_args] java_version = '14'
[sbt_options] declare -a sbt_options=()
[addMemory] arg = '1024'
[addJava] arg = '-Xms1024m'
[addJava] arg = '-Xmx1024m'
[addJava] arg = '-Xss4M'
[addJava] arg = '-XX:ReservedCodeCacheSize=128m'
[copyRt] java9_rt = '/home/ali/.sbt/0.13/java9-rt-ext-adoptopenjdk_14_0_1/rt.jar'
[addJava] arg = '-Dscala.ext.dirs=/home/ali/.sbt/0.13/java9-rt-ext-adoptopenjdk_14_0_1'
# Executing command line:
java
-Dfile.encoding=UTF-8
-Xms1024m
-Xmx1024m
-Xss4M
-XX:ReservedCodeCacheSize=128m
-Dscala.ext.dirs=/home/ali/.sbt/0.13/java9-rt-ext-adoptopenjdk_14_0_1
-jar
/home/ali/.sdkman/candidates/sbt/1.3.13/bin/sbt-launch.jar
-debug
-XX:MaxPermSize=50G
-Xmx50G
dist

[debug] Full compilation, no sources in previous analysis.
[debug] Copy resource mappings: 
[debug] 
[debug] Other repositories:
[debug] Default repositories:
[debug] Using inline dependencies specified in Scala.
[debug] Full compilation, no sources in previous analysis.
[debug] Copy resource mappings: 
[debug] 
[debug] Checking for meta build source updates
[debug] Checking for meta build source updates
[debug] Checking for meta build source updates
[debug] Checking for meta build source updates
[debug] Checking for meta build source updates
$

然后它就存在了,我回到了shell,二进制文件没有生成。相比之下,我过去经常看到像inflating xxx.yyy.zzz等这样的消息。

当我运行sbt clean compile时也会发生同样的事情

代码语言:javascript
运行
AI代码解释
复制
[debug] Full compilation, no sources in previous analysis.
[debug] Copy resource mappings: 
[debug] 
[debug] Other repositories:
[debug] Default repositories:
[debug] Using inline dependencies specified in Scala.
[debug] Full compilation, no sources in previous analysis.
[debug] Copy resource mappings: 
[debug] 
[debug] Checking for meta build source updates
[debug] Checking for meta build source updates
[debug] Checking for meta build source updates
[debug] Checking for meta build source updates
[debug] Checking for meta build source updates

然后它再次退出,没有错误。

我怎样才能让sbt显示某种类型的错误,表明它为什么不生成二进制文件?

使用:

代码语言:javascript
运行
AI代码解释
复制
scalaVersion := "2.13.2"
sbt.version=1.3.12

和播放2.8.2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-11 19:20:21

从我的.sbtopts文件中删除这两行可以解决这个问题:-XX:MaxPermSize=50G和-Xmx50G

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62963806

复制
相关文章
electron 运行 dist 文件
我们来简单生成 dist 文件,根据 Ant Design of Angular 的介绍新建项目并打包即可。
Jimmy_is_jimmy
2023/10/16
6560
electron 运行 dist 文件
dotnet publish 不生成pdb文件
随着项目的体积越来越大,导致publish的时候文件越来越多,然而生产环境中其实pdb调试文件并没有什么作用(remote debug)除外,所以也就灵机一动想着是否可以不生成呢?
全栈程序员站长
2022/08/26
1.2K0
vue项目打包:修改dist文件名
vue.config.js // 输出文件目录(默认dist) outputDir: 'web', const path = require('path') const resolve = dir => path.join(__dirname, dir) module.exports = { // 基本路径 publicPath: './', // 输出文件目录(默认dist) outputDir: 'web', // 关闭eslint验证 lintOnSave: false, // 静
江一铭
2022/06/16
1.4K0
vs生成sln文件_VS二进制文件
Visual Studio.NET采用两种文件类型(.sln和.suo)来存储特定于解决方案的设置,它们总称为解决方案文件。为解决方案资源管理器提供显示管理文件的图形接口所需的信息,从而在每次继续开发任务时,不会因开发环境而分散精力;
全栈程序员站长
2022/08/18
2.4K0
MSVC/GCC/NDK:将二进制文件生成obj文件
如何将二进制文件作为数据添加到自己程序中?这是我最近遇到的问题,google上找到这两篇说得已经很清楚: 《Embedding of binary data into programs》 《Embed
10km
2021/01/26
2.1K0
MyEclipse无法编译,不生成class文件
还有一种原因是工程中的jdk没有导入正确;在工程中选中jre system Library 右键build path configure build path 把jre移除 然后点击 add library 选中 jre sysrem library 将本地的jdk路径找到 确定就ok了
西门呀在吹雪
2020/11/09
1.5K0
SBT入门
我们用IDEA创建Spark项目的时候,默认都是使用SBT作为构建工具的,那么SBT是个啥?
码客说
2022/05/17
1.1K0
php接收二进制流(图片)生成图片文件文件
报错:Undefined index: HTTP_RAW_POST_DATA的解决办法
全栈程序员站长
2022/07/11
2.2K0
centos 安装sbt
1.yum install sbt 2.如果不行,则 curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo sudo mv bintray-sbt-rpm.repo /etc/yum.repos.d/ sudo yum install sbt sbt 二进制文件发布到 Bintray,而Bintray 方便地提供了RPM资源库。你只需要将存储库添加到你的软件包管理器将检查的地方。 3.手动安装,目前官网提供的是可以直接运行的地址:http:/
hbbliyong
2018/03/06
4K0
【静默】Oracle各类响应文件何在?
1、创建数据库的响应文件:$ORACLE_HOME/assistants/dbca/dbca.rsp
AiDBA宝典
2019/09/29
9090
【静默】Oracle各类响应文件何在?
sbt快速入门
sbt类似与maven, gradle的项目管理工具,主要用在scala,也可以用在java项目,本文介绍一下常用的使用命令和语法 安装 mac brew install sbt redhat&centos # remove old Bintray repo file sudo rm -f /etc/yum.repos.d/bintray-rpm.repo curl -L https://www.scala-sbt.org/sbt-rpm.repo > sbt-rpm.repo sudo mv sbt
十毛
2021/11/24
1.1K0
编译工具sbt部署
项目构建工具是项目开发中非常重要的一个部分,充分利用好它能够极大的提高项目开发的效率。在学习SCALA的过程中,我遇到了SBT(Simple Build Tool), SBT是SCALA 平台上标准的项目构建工具,当然你要用它来构建其他语言的项目也是可以的。
陈不成i
2021/05/28
8620
SBT 综述
这就是说,真正能够促进数字经济良性发展的自由主义,必须以维护和促进良性竞争机制为总之。诈骗和抢劫当然不是良性竞争,既然如此,一个纵容诈骗和抢劫,并且掩护恶性和犯罪的机制,当然是反自由主义的。
孟岩
2022/11/08
1.1K0
SBT 综述
微软平台文件编码兼容Unix不生成BOM头
遇到一个问题,.NET后台生成HTML到了Linux上就会多出一行乱码,样式会乱,查原因是因为.NET运行在windows平台,生成UTF-8会自动加一个BOM头。
Java架构师必看
2021/03/22
1.1K0
使用IDEA调试sbt
sbt&play没有main函数,每次使用sbt命令启动,但是就无法使用IDEA调试,本文介绍使用远程调试的方式实现 远程调试 sbt启动调试端口9999 sbt -jvm-debug 9999 run 创建远程调试 其他 sbt添加javaoption 使用-J前缀,会把参数传递给JVM sbt -J-javaagent:skywalking-agent.jar -jvm-debug 9999 run 参考 Run project with java options via sbt Debugg
十毛
2021/12/09
1.1K0
使用IDEA调试sbt
SBT 常用开发技巧
SBT 一直以来都是 Scala 开发者不可言说的痛,最主要的原因就是官方文档维护质量较差,没有经过系统的、循序渐进式的整理,导致初学者入门门槛较高。虽然也有其它构建工具可以选择(例如 Mill), 但是在短时间内基本上不可能撼动 SBT 的地位,毕竟它是 Scala 名正言顺的亲儿子。当然还有另外一个原因可能导致其它构建工具永远没有机会,Scala 语言以其卓越的编译器著称,编译器支持的丰富特性需要和构建工具进行无缝对接,例如 Scala 的 Macro 需要和构建工具的增量编译密切配合,在和编译器对接方面,SBT 具有先天优势。既然别无选择,只能选择默默忍受。下面分享在SBT使用过程中的一些常用技巧。
joymufeng
2019/03/12
1.8K0
Vue2 dist 目录下各个文件的区别
简单来说, 完整构建 和 运行时构建的区别就是, 可不可以用template选项, 和文件大一点,小一点。而按照不同的规范可以运行在不同的开发环境中。
挥刀北上
2019/08/06
1.7K0
Vue2 dist 目录下各个文件的区别
kafka管理神器-kafkamanager
https://github.com/yahoo/kafka-manager/releases
Spark学习技巧
2018/09/25
2K0
kafka管理神器-kafkamanager
linux编辑文件命令vim怎么退出_vim退出命令
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172515.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/23
23.1K0
linux编辑文件命令vim怎么退出_vim退出命令
log4j不生成日志文件的问题
注意地址的斜杠,还有地址别写什么相对地址了,这包太老了,服务器update一下兼容问题就出来了。
ydymz
2018/09/10
2.6K0

相似问题

SBT不生成jar文件

15

电子生成器不生成dist文件。

14

Nest JS生成不生成dist文件夹

24

ng build不生成dist文件夹。

10

sbt:静默执行initialCommands

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文