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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |