真正最正确的用BAT运行JAVA不显示DOS窗口(连闪一下都不闪)

解决Java调用BAT批处理不弹出cmd窗口的方法分析 本篇文章是对Java调用BAT批处理不弹出cmd窗口的方法进行了详细的分析介绍,需要的朋友参考下 立即下载

今天写一个独立于RCP项目之外的SWT小工具,需要用批处理启动,偶写了一个批处理没闪DOS窗口,看得同事一愣一愣的。于是赶快把自己当年一点心得和大家分享下。

很多朋友在WINDOWS下会用批处理去启动自己的java程序,
一般的写法是
运行class:
java xx

运行jar:
java -jar xxx.jar
但是这样运行会有一个恶心的对话框停在那直到我们关闭程序。


于是很多人说可以这样
运行class:
start javaw xx
运行jar:
start javaw -jar xxx.jar  

这种方法DOS窗口还是会一闪而过,这就算解决问题了吗?!网上很多人说是的.
对我们这种追求完美的人来说闪一下还是不能接受滴.

于是终极解决方案出现了!
那就是在批处理第一行加上@echo off

这样我们的批处理就变成了

运行class:
@echo off
start javaw xx

运行jar:
@echo off
start javaw -jar xxx.jar  


快试试吧,绝对不闪了。哈哈哈。

解释一下
 echo off
表示在此语句后所有运行的命令都不显示命令行本身 
@ 表示运行时不显示本命令行


想当年玩D版游戏的时候,虚拟光驱还是命令行方式的,为了让一个游戏正常运行,往往要写很长的批处理,那时候俺这种完美主义者就认识到了@echo off 的重要性了。
呵呵,这件事情证明了妈妈说学好DOS很重要是多么的英明伟大。

最后怀念一下藏经阁、大草原、老兵。
N年没买过碟子的人含泪飘过。。。。。。。。。。。。。。。。

 

 

简单啊,在你批处理的相同目录下新建一个记事本,里面输入:
set ws=wscript.createobject("wscript.shell")
ws.run "win.bat /start",0
(其中win.bat为你自己的批处理名字,自己改)
然后把这个记事本保存为后缀名为.vbe的文件,到时候你只要运行这个vbe文件就达到目的了!~

 

 

 

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "C:/Batch Files/syncfiles.bat" & Chr(34), 0
Set WshShell = Nothing
其中的C:/Batch Files/syncfiles.bat替换成自己的BAT文件就可以了。用快捷方式指向这个vbs文件,再运行快捷方式就看不到cmd窗口了。

 

 

export PYTHONPATH="/Library/Python/2.5/site-packages:$PYTHONPATH"
alias python=python2.5

揭秘N531:这颗不到2毛钱的国产栅极驱动器,如何成为功率开关的“全能搭档”? 本文深入解析了国产栅极驱动器N531如何成为功率开关的“全能搭档”。针对MOSFET和IGBT等电压驱动器件在实际应用中需要大电流实现快速开关的核心痛点,N531凭借±500mA的强劲驱动能力、宽电压供电及高兼容性,有效降低开关损耗,提升系统效率与可靠性。文章通过实战案例与设计指南,阐述了这颗高性价比芯片在简化设计、降低成本方面的显著优势。 阅读详情

相关推荐

VisionPro动态坐标系构建:CogFixtureTool与CogFixtureNPointToNPointTool实战解析

本文深入解析了VisionPro中动态坐标系构建的核心技术,重点对比了CogFixtureTool与CogFixtureNPointToNPointTool的原理与应用。通过实战案例,阐述了如何利用坐标跟随(Fixturing)技术解决工业视觉检测中因零件位置偏移导致的测量不准问题,实现从“固定”到“随动”的思维跃迁,从而构建稳定、精准的检测程序。

weixin_29207439的博客 565

java中怎么弹出doc窗口_在Windows下运行Java程序时怎样避免DOS窗口

我们在启动脚本中一般使用类似如下的命令执行一个Java程序:java xxx.xxx.MailClass.class或:java -jar xxx.jar这样在Java程序启动时,加载的DOS窗口一直出现,直到你关闭了Java程序才一起关闭。Phontol.com很多朋友询问怎样才能避免这个DOS窗口,你只需要把.bat中的启动命名修改为:start javaw xxx.xxx.MailClass...

weixin_42377196的博客 293

用Python手把手教你实现一个多层感知机(MLP)——从理论到代码实战

本文详细介绍了如何使用Python和Theano库从零开始实现多层感知机(MLP),涵盖从核心原理到代码实战的全过程。通过构建隐藏层、输出层和完整MLP模型,结合权重初始化、激活函数选择和训练技巧,帮助开发者深入理解神经网络工作机制,并应用于实际机器学习任务。

web39explorer的博客 971

windows下计划任务执行 bat文件和 vbs文件 问题

这篇文章是我在设置windows计划任务调用bat文件并且不显示dos窗口的经验。  第一步、1.bat文件中的内容 pause 第二步、设置计划任务 这个就是windows下的设置一步一步来就行,我是在触发器下将任务设置成每1分钟执行一次1.bat 设置完这两部之后应该就是每隔一分钟弹出一次dos窗口 接下来是要不显示dos窗口,如果在平时的bat文件中不加入“

海阔凭鱼跃,天高任鸟飞 1万+

海天注塑机弘讯控制器Modbus数据采集实战指南

工业设备数据采集是MES系统、设备监控和工艺追溯的基础,其中注塑机联网是车间数字化的关键环节。Modbus协议作为工业通信的事实标准,以简单、开放、低成本的优势,成为海天注塑机弘讯控制器对外提供数据的主要方式。理解控制器型号与通信参数、捋清寄存器点位表与字节序规则,是稳定采集的前提。通过RS485串口或以太网轮询,可以实时获取产量、温度、压力、报警等关键数据,进而支撑OEE统计、质量追溯与异常监控。本文基于实战项目,以海天注塑机弘讯控制器为例,梳理从接线、参数配置到点位验证的完整流程,为现场工程师提供一套可

weixin_28733777的博客 907

【破局之道】LangChain4j 0.31.0 + Java 8 + Spring Boot:在“过时”环境中构建本地大模型应用的实战指南

本文为使用Java 8和Spring Boot等“过时”技术栈的团队提供了构建本地大模型应用的实战指南。通过采用LangChain4j 0.31.0这一兼容版本,结合Ollama部署本地大模型,开发者无需升级JDK即可在现有项目中快速集成AI能力,实现智能问答、文档摘要等功能,为传统项目注入创新活力。

t4y5u6i7o的博客 557

Windows下Java调用BAT批处理不弹出cmd窗口

常规Windows下Java调用BAT方式肯定会弹出cmd窗口 Runtime.getRuntime().exec("cmd.exe /C start D:\\test.bat"); 解决不弹框只需要“start”后面加一个参数“/b”就行: Runtime.getRuntime().exec("cmd.exe /C start ...

weixin_34417814的博客 433

iOS远程真机之ios-minicap安装使用完全指南

minicap 是开源项目 STF 中的高速截图工具。STF利用此工具不断的传输图片信息并在web端绘制实现 以前只有Android版本,最近有新的ios版本,现在就安装过程中遇到的一些问题进行分享(ps:感谢sorccu 在issue里面给我的指点) 首先上地址:https://github.com/openstf/ios-minicap 你可以git clone或者直接下载zip包。

甫式人生 1万+

通过bat运行java(不显示dos窗口,连闪一下都不闪)

参考来至: http://www.blogjava.net/vip01/archive/2007/01/09/92527.html最近在写数据库启动脚本的时候用到,使用这个方法可以不显示CMD控制台

Napster的专栏 1291

【异常】OpenClaw对接钉钉/飞书配对成功但无响应 全流程排查指南(适配阿里轻量服务器+OpenClaw)

下面按「先快速定位根因→通用核心排查→平台专属排查→兜底方案」的顺序,一步步解决,新手也能跟着操作。

奶爸的编程之路,也就一周冷个三天 699

机器人动力学仿真软件:Webots_(14).机器人声音仿真

Webots 中的声音仿真主要通过Sound和两种节点来实现。Sound节点用于播放预定义的音频文件,而节点则允许在仿真过程中动态生成和播放声音。这些节点可以用于模拟机器人的语音输出、报警声、环境噪音等。以下是一个示例,展示如何在控制器代码中播放预定义的声音。// 控制器代码(.c) # include <webots/robot.h> # include <webots/sound.h> # define TIME_STEP 64 const char * sound_name = "sound";

kkchenjj的博客 1312

使用bat启动java类

有时我们需要使用近似一个exe文件的东西启动java 那么在windows下可以使用bat方式启动java 具体做法如下 把你编写好的java文件编译后打包(jar文件) 然后建一个bat文件比如start.bat这样一个文件 里面内容为: SET PATH=E:\jdk1.5\bin//设置java_home set CLASSPATH=.;card.jar//设置c...

小嘴冰凉 645

Python爬虫实战:股票历史数据抓取与量化回测全流程详解

我们以**东方财富网(eastmoney.com)和雪球网(xueqiu.com)**为主要目标,演示如何爬取A股历史行情。最常用的HTTP请求库,简单易用,适合静态页面数据请求。本文详细介绍了从股票历史数据抓取到简单回测的完整流程,代码示例基于最新技术,结构清晰,适合初学者和进阶者学习量化投资实战。希望对你入门Python爬虫和量化交易有所帮助!

2201_76125261的博客 1782

快捷方式运行java程序

使用bat启动java类2010-03-25 10:25有时我们需要使用近似一个exe文件的东西启动java 那么在windows下可以使用bat方式启动java 具体做法如下 把你编写好的java文件编译后打包(jar文件) 然后建一个bat文件比如start.bat这样一个文件 里面内容为: SET PATH=E:\jdk1.5\bin//设置java_home set CLASSPATH=....

wwwlike 803

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

bat

真正最正确的用BAT运行JAVA不显示DOS窗口(连闪一下都不闪) 今天写一个独立于RCP项目之外的SWT小工具,需要用批处理启动,偶写了一个批处理没闪DOS窗口,看得同事一愣一愣的。于是赶快把自己当年一点心得和大家分享下。   很多朋友在WINDOWS下会用批处理去启动自己的java程序, 一般的写法是 运行class: java xx   运行jar: java -jar ...

llove302896000的专栏 251

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java Runtime 很强,转了

转载自:http://hi.baidu.com/l3130y/blog/item/8e461b3b8c0a7eec14cecbc0.html 当要调用一个外部程序的时候,java提供了exec方法,具体用法是:Runtime.getRunTime.exec("cmd /C

914

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

windows计划任务启动bat执行java文件

转载:https://www.cnblogs.com/maixiaodou/p/7364094.html#commentform 發現转载寫的不能運行,所以下面的我做了更改,可以運行的 系统:win7 环境:需要配置好jdk的环境变量 需求:每次开机,用bat批处理执行将一个位于D:\workspace\console目录底下的console.txt重命名的java文件 拿到需求,我们可...

baidu_35975930的博客 1166

关于java Runtime.getRunTime.exec(String command)的使用

[code="java"]2008-09-26 19:44当要调用一个外部程序的时候,java提供了exec方法,具体用法是:Runtime.getRunTime.exec("cmd /C Start mailto: abc@xxx.com").其中cmd /c是调用cmd下的start命令,它相当于对一个文件双击。也可以用Runtime.getRunTime.exec("c:\\EXCEl.ex...

sealbird的专栏 605
上一篇: MyEclipse 打包和发布的个人总结
下一篇: MyEclipse配置Hibernate
zi_jun
博客等级 码龄18年 109粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值