假设你用的是一个bat脚本运行,你把你用的整个jre目录拷贝到你打包的bin目录下,假设是在C:\MyApp,那么你的jre目录就是C:\MyApp\jre6。假设你的主类是com.baidu.Main,然后bat文件这样写:
@echo off我觉得应该可以这么干,我没试过,不过系统上要运行java命令就是因为设置了java环境变量,如果没设置环境变量的话就找不到java命令,而我们这样拷过来应该是没问题的。当然了尽管可能是可行的,但是这样你还是要把整个jre目录搬过去的,并不是很聪明的做法,假如你只是做一个几百Kb的可运行文件,最终拿给别的是一个一百多M的文件,会令人很无语的。