java cmd退出_在Java中关闭命令行窗口
我创建了一个小型Java应用程序,其中包含一些执行批处理文件的代码。 批处理文件的执行将导致命令行窗口打开并显示一些输出消息。 我想知道在Java中是否有某种方法可以从程序中关闭此命令行窗口...谢谢!
许多答案似乎误解了这个问题。 这与在命令终止后如何关闭窗口无关,也与避免为Java进程避免命令窗口无关; 它是关于避免由Java进程(我相信使用Runtime.exe或类似命令)启动的bat的命令窗口的。
也许一个例子或更多细节将有助于理解真正的问题...您真的需要一个批处理文件吗? 无法直接从Java运行命令吗?
批处理文件完成后,命令窗口应自动关闭。
并在后台/隐形运行批处理文件,请检查其他问题
作为NimChimpsky答案的补充:
如果在Windows中运行批处理文件,则Windows将自动打开该批处理文件的命令窗口,以防该批处理文件要打印输出或提示输入。如果您从Java进程启动bat文件,这也适用。
不幸的是,如果没有这样的窗口,Windows本身显然无法提供启动批处理文件的方法。为了避免出现该窗口,您将必须通过一些帮助程序运行批处理文件。有几种可供选择;谷歌搜索"蝙蝠没有窗口"找到一些。
如果您只是想让窗口在批处理文件终止后消失,那应该会自动发生。如果没有,则批处理文件启动的某些程序仍在运行。
使用javaw或javaw.exe启动Java。
java(java.exe)与关联的控制台窗口一起运行,
javaw(javaw.exe)相同,但没有控制台窗口。
请参阅java命令的文档。
在Windows上,也使用start调用另一个shell
start javaw ClassName
我不确定Linux&Co。尝试在命令后使用&后在后台运行
javaw ClassName &
另一种方法是从Java启动的批处理中关闭窗口:
我不认为直接从Java内部实现是不可能的。您只能自行关闭批处理文件。
在不知道该批处理文件正在执行的情况下很难提供帮助。您可以尝试在Windows或Linux中使用&的start命令在后台运行该进程(start可以选择以最小化[/ MIN]或在后台[/ B]打开窗口)。
或者尝试使用AutoHotKey或某些系统功能(某些WinAPI-DLL或其他系统中的等效功能)之类的技巧。
那不是问题。 问题是关于从Java进程启动的bat文件,而不是关于java.exes命令窗口。
@sleske-谢谢,这就是Ive补充答案的原因...
开始/ b [bat文件名]
这是运行bat文件的方法,而无需在现有批处理文件中打开新窗口(即在cmd.exe内部运行时)。 您不能使用它来直接从例如启动批处理文件 Java。 您可以使用仅包含"开始"行的中间批处理文件,但是该批处理文件仍会快速刷新窗口...
我还没有亲自尝试过,但是如果Java程序在cmd窗口中运行,它还会这样做吗?
java cmd退出_在Java中关闭命令行窗口相关推荐
- exe4j 关闭命令行窗口运行
exe4j 运行关闭命令行窗口 java 程序打包成 jar exe4j 将jar转为 exe 文件 exe4j 关闭未注册弹窗信息 exe4j 设置UI启动,关闭黑框 使用 java swing 做 ...
- window在文件管理器中打开命令行窗口
window在文件管理器中打开命令行窗口 操作:shift+鼠标右键w 转载于:https://www.cnblogs.com/alisonGavin/p/7506955.html
- nodejs命令行执行程序_在NodeJS中编写命令行应用程序
nodejs命令行执行程序 by Peter Benjamin 彼得·本杰明(Peter Benjamin) 在NodeJS中编写命令行应用程序 (Writing Command-Line Appli ...
- 命令逐行显示_在LoadRunner中执行命令行程序之:popen()取代system()
>>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 在LoadRunner中执行命 ...
- linux查看日历命令_在Linux中使用命令行日历和日期功能
linux查看日历命令 我一直对历史日期感兴趣,并确定事件发生在一周的实际哪一天. 独立宣言在一周的哪一天签署? 我是星期几出生的? 1876年7月4日是星期几? 我知道您可以使用搜索引擎来回答许多这 ...
- 命令行窗口怎么使用快捷键关闭?
在Windows系统中,如果你想通过键盘快捷键来关闭命令行窗口,你可以按照以下步骤操作: 首先,你需要确保命令行窗口是当前的激活窗口.如果不是,你可以使用 Alt + Tab 键来切换窗口直到命令行窗 ...
- 打开CMD命令行窗口的几种方式
打开CMD的方式 鼠标点击 开始->所有应用->windows 系统->展开->命令提示符 Win键+R输入cmd打开控制台[推荐使用) 在任意的文件夹下面,按住shift键+ ...
- java 回车表示_关于JAVA中回车符的认识
Java代码 1. 2./** 3. * 测试回车换行符:\r\n 4. * TestEnterWrap 5. * Author:广凌风 6. * Jul 8, 2010 9:25:34 AM 7. ...
- 如何在Java中解析命令行参数?
在Java中解析命令行参数的好方法是什么? #1楼 我不建议使用Apache Common CLI库,因为它是非线程安全的. 它使用带有静态变量和方法的有状态类来进行内部工作(例如OptionBuil ...
- java spring配置文件路径_java - 在spring b中从命令行设置活动配置文件和配置位置...
java - 在spring b中从命令行设置活动配置文件和配置位置 我有一个春季启动应用程序. 我的应用程序中有三个配置文件 - > 开发,分期和生产. 所以我有3个文件 应用developm ...
最新文章
- 【深度学习基础】一步一步讲解卷积神经网络
- ICLR2021 | 清华大学黄高团队:显存不够?不妨抛弃端到端训练
- Web services 安全实践: 基于 HTTP Basic Authentication 为 Web services 配置传输层安全机制...
- html5语法参考图片,仿AS语法来写HTML5—第1章,显示一张图片
- jQuery EasyUI API 中文文档 - 树表格(TreeGrid)
- 在VC资源文件中加入声音资源
- 计算机辅助设计与制造专业课程,《计算机辅助设计与制造》课程实验指导书
- (器) 构建自由通行的IOS开发者地图
- 非经营性网站备案流程
- 浅析ERP软件企业资源的关系与发展
- CAN总线基础知识(二)
- php-fpm性能优化
- WebStorm介绍
- 网站被移动运营方屏蔽怎么办?
- Linux kernel 配置选项
- CTF_EXP01:BugkuCTF 秋名山老司机
- 使用HTML实现一个静态页面(含源码)
- Business Cycle 【UVALive - 7501】【二分答案+思维处理】
- 可执行文件结构:PE文件结构讲解
- 玩VR眼镜对眼睛有影响和危害吗?2018VR眼镜排行榜,什么VR眼镜好推荐,哪个VR眼镜好?