有时我们需要使用近似一个exe文件的东西启动java
那么在windows下可以使用bat方式启动java
具体做法如下
把你编写好的java文件编译后打包(jar文件)
然后建一个bat文件比如start.bat这样一个文件
里面内容为:
SET PATH=E:\jdk1.5\bin//设置java_home
set CLASSPATH=.;card.jar//设置classpath,如果还有其它的jar使用分号继续追加
java -ea com.test.testsocket3.Test amei mary lily tom//启动类,后面使用空格标识输入参数,参数之间亦用空格
pause//运行完毕按键再关闭控制台
真正最正确的用BAT运行JAVA不显示DOS窗口(连闪一下都不闪)
今天写一个独立于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年没买过碟子的人含泪飘过。。。。。。。。。。。。。。。。
分享到:
相关推荐
标题“Java程序启动bat”指的是使用批处理(BAT)文件来启动Java应用程序。批处理文件是Windows操作系统中的一种脚本文件,它包含了一系列命令,可以一次性执行这些命令,简化了复杂的操作流程。在Java开发中,通常...
windows下启动java jar包的bat脚本 javaw后台启动,jdk1.8或者更高,winserver 2016 经过测试
在这个场景下,`bat`文件被用来启动包含`main`方法的Java程序。`main`方法是Java程序的入口点,按照`public static void main(String[] args)`的格式定义。接下来,我们将详细探讨如何创建和使用`bat`文件来运行Java...
在IT行业中,我们经常需要处理各种编程任务,其中之一就是在命令行环境下运行包含外部jar依赖的Java程序。...总的来说,理解如何正确设置类路径和使用BAT文件运行Java程序是每个Java开发者必备的技能之一。
下面将详细介绍如何使用shell脚本(适用于Unix/Linux系统)和bat脚本(适用于Windows系统)来运行Java程序。 **shell脚本运行Java程序** 在Unix/Linux环境中,我们可以创建一个.sh文件作为shell脚本来执行Java程序...
本文将围绕“flink新版本bat启动文件.zip”这一主题,详细阐述Flink的启动过程,以及如何在新版本中解决bin目录下缺少bat启动文件的问题。 在Flink的早期版本中,通常会在`bin`目录下提供`.bat`文件,以供Windows...
java程序中关闭bat用到的。 退出bat。
在IT行业中,我们经常利用BAT文件来调用Java程序,特别是在需要重复执行或者集成到系统启动流程中的时候。下面我们将详细介绍如何创建和使用BAT文件来调用Java程序。 首先,你需要有一个Java程序。在给定的描述中,...
"springboot项目启动bat脚本"指的是一个批处理(.bat)文件,用于自动化启动Spring Boot应用程序的过程。这种脚本大大简化了操作,使得开发者或运维人员能够便捷地启动服务,而无需手动通过命令行执行`java -jar`...
方便快捷设置环境变量。运行方式:单击右键,选择"以管理员身份运行",然后输入完整的JDK安装路径就可以了
在标题“同一个bat文件启动多个jar包”中,我们看到的是利用批处理文件一次性启动多个Java应用程序的场景。这在开发和部署环境中尤其有用,因为它允许用户通过简单的双击bat文件,就能快速启动多个相关的服务或应用...
windows环境下,启动java服务的bat脚本。注意修改: START "app" javaw -jar 服务jar包名.jar
这样,只需双击.bat文件,就可以自动调用Java虚拟机(JVM)运行我们的Java程序。下面,我们将详细探讨如何实现这个过程以及涉及的相关知识点。 首先,Java程序运行需要Java开发工具包(Java Development Kit,简称...
在我们的场景中,Bat文件将用来启动Java虚拟机(JVM)并执行Java程序。 在“Bat调用Java”的过程中,我们需要确保系统已经安装了Java运行环境(JRE),因为JRE是运行Java程序的基础。如果没有安装,Java程序将无法...
通过批处理文件进行操作: 一、操作配置 二、操作准备 三、读写操作
Java编程语言具有跨平台的能力,这使得它在各种操作系统上都能运行。在Windows和Linux环境中,启动批处理脚本(bat)...通过这种方式,开发者可以在Java程序中灵活地调用操作系统级别的功能,实现更复杂的自动化流程。
@echo off start "api-gateway网关" /D "D:\jianguan\houduan\yssjar-201902242125" java -Xmx1024M -Xms128M -...注:start 后边第一个是给启动后的cmd窗口命名。/D 后面的是jar包所在路径,后边的就是jar包运行命令了
为了能够顺利地使用bat文件调用Java程序,我们需要先进行一些基础设置: 1. **环境配置**: - 确保已经安装了Java环境,并且正确设置了`JAVA_HOME`等环境变量。 - 安装Oracle数据库,并配置好连接信息。 2. **...
`path.bat`可能用于添加或修改`PATH`变量,而`current_path.bat`可能用于将当前目录添加到`PATH`,这样用户在该目录下可以直接运行在此处编译的Java程序: ```batch @echo off setlocal enabledelayedexpansion set...
总结来说,`bat`与`java.jar`结合使用,可以方便地在Windows环境中自动化执行Java应用程序,简化操作流程。理解并掌握这一技巧对于Java开发者和系统管理员来说非常实用,尤其是在需要批量处理或无人值守运行Java应用...