bat启动java程序

@echo off
set JAVA_HOME=..\jre732

set PATH=%JAVA_HOME%\bin
set JNA_HOME=.
set CLASSPATH=.;%JNA_HOME%\conf


FOR %%F IN (%JNA_HOME%\lib\*.jar) DO call :addcp %%F

goto extlibe

:addcp
set CLASSPATH=%CLASSPATH%;%1
goto :eof

:extlibe

start javaw -Xms300m -Xmx400m ylxControlServer.Main

缺点:会显示一个黑屏,

下面还有一个,是在网上下的,不过没有测试。贴这里就是看到他有注册表操作,以备将来需要时

@echo off 
color 0a  
title JAVA 环境变量自动配置   
echo.    
echo. 恒乾软件有限公司  
echo. 注意 如果已经设置了JAVA环境情况下,此脚本依然会再次添加环境变量,
echo. 请先确认是否已经设置好了Java的环境变量!!! 
echo. 注意 运行本文件 前 请修改JAVA_HOME的路径此为您安装的java中jdk的路径!!! 
echo. 本脚本可放任意位置运行!!!
echo. JDK 最好安装在 D 盘(非系统盘) 
echo.
@set JAVA_HOME=D:\work\Java\jdk1.6.0
@set path=%path%
@reg add "HKLM\system\controlset001\control\session manager\environment" /v JAVA_HOME /t reg_sz /d "%JAVA_HOME%" /f  
@reg add "HKLM\system\controlset001\control\session manager\environment" /v PATH /t reg_expand_sz /d "%%JAVA_HOME%%\BIN;%path%" /f 
echo 注意:如果不重启的话,可以去“我的电脑”“属性”那里在设置环境
echo 变量那里单击一下确定,然后这个环境变量就会生效了。  
echo. 请按任意键结束!!!  
@rem feng  
@rem 2009-8-12   XIA MEN HENG QIAN
pause 
原文地址:https://www.cnblogs.com/tomcattd/p/3116703.html