当前位置: 首页 > 知识库问答 >
问题:

分级生成空控制台对象

郎建章
2023-03-14

当我有一个诸如:

def password = System.console().readLine("Enter keystore password ")

当我运行时,我得到了错误

Cannot invoke method readLine() on null object

console似乎显示为。我读到的这篇文章需要Java6,如果我转到命令提示符并键入java-version,我正在运行java(TM)SE运行时环境(Build1.6.0_27-B07)。

这个问题正在Gradle的Github repo中跟踪:Can't use system.console()with Gradle守护进程。

共有1个答案

司空俊雄
2023-03-14

由于某种原因,在后台进程模式下运行gradle会导致空控制台对象。如果指定适当的命令行标志,

./gradlew汇编--no-daemon

会管用的。

 类似资料:
  • 我所说的“完全相同”是指脚本是相同的,但是脚本控制台和管道之间的DSL是不同的。例如,在脚本控制台中,我使用 而在管道中,我使用

  • 生成一个 Http Controller 必选参数: -name 生成的 Controller 类名 -namespace 生成的 Controller 所在命名空间 可选参数: -prefix 路由前缀,不传则为类名 -render 渲染方式,默认为json,可选:html/json/xml -rest 是否生成 RESTful 风格,默认 false -override 是否覆盖已存在的文件,

  • console 对象 console对象是 JavaScript 的原生对象,它有点像 Unix 系统的标准输出stdout和标准错误stderr,可以输出各种信息到控制台,并且还提供了很多有用的辅助方法。 console的常见用途有两个。 调试程序,显示网页代码运行时的错误信息。 提供了一个命令行接口,用来与网页代码互动。 console对象的浏览器实现,包含在浏览器自带的开发工具之中。以 Ch

  • 所以,我的代码是 但是控制台是空的。没有错误,什么都没有。我做错了什么?

  • label String - (Optional) 出现在此段中的文本 icon NativeImage - (Optional) 出现在此段中的图像 enabled Boolean - (Optional) 此段是否可选。 默认值 true

  • 我试着在Google Play控制台上传一个应用程序的测试版。我收到了这个错误消息: 由于以下原因,无法发布此配置: 禁止从14-25范围内的API级别升级到26+范围内的API级别的设备从版本118018降级到版本118008,这将发生在  包含任何[BETA]和  的发行曲目包含[small,normal,large,xlarge]和  中任一项的屏幕布局包含所有[Android.Hardwa