加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Javaw仍然创建一个控制台窗口;为什么是这样?

发布时间:2020-12-14 19:34:03 所属栏目:Java 来源:网络整理
导读:参见英文答案 Start a java program without the console6个 我的游戏引擎是Jython和Java的组合所以我正在执行一个jar以及一个python脚本而不是一个类文件. java -jar Jython.jar init.py 但是,当我将“java”更改为“javaw”时,它并不像通常那样隐藏控制台.
参见英文答案 > Start a java program without the console6个
我的游戏引擎是Jython和Java的组合所以我正在执行一个jar以及一个python脚本而不是一个类文件.
java -jar Jython.jar init.py

但是,当我将“java”更改为“javaw”时,它并不像通常那样隐藏控制台.为什么会这样,有没有办法解决它?

解决方法

我不认为JavaConsole是java.exe vs javaw.exe的功能.不同的是java.exe有stdout& stderr写入SystemConsole并且javaw.exe在没有stdout和stderr写入SystemConsole的情况下运行.运行java.exe将阻止,因为它连接到SystemConsole.运行javaw.exe会将控制权返回到启动SystemConsole(或脚本)并继续运行而不使用SystemConsole.

使用java控制面板或任务栏上的java图标禁用JavaConsole.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读