没有反应说明报异常了呗,你的异常轨迹输出到哪里了? 这通常是你的程序对第三方jar包有依赖造成的,在打jar包时要自己指定MANIFEST.MF文件,内容如下: Manifest-Version: 1.0 Class-Path: commons-io-1.4.jar hbftools.jar Main-Class: com.hengbao.execute.Excute 然后把第三方jar和你导出的jar放到同一个目录下,这样就可以了,我用的exe4j生成的exe文件,指定外部jre,就可以了
哪是因为打包的时候没有把jre打进去。也就是说没有java运行环境。 把java 6 jre 一起打进去就行了。
jre有免安装版的。 你应该把jre与你的jar一起打包。 你的工程最后应该是这样一个结构: /yourArchiveName +jre +bin +... yourMainJar.jar run.bat +表示是目录 在run.bat中应该是类似这样的语句: set CURRENT_DIR=%cd% rem 注释,设置CLASSPATH的工作 ... set EXECUTABLE=%CURRENT_DIR%\jre\bin\java call "%EXECUTABLE%" start 当然,你可以像办法做成exe文件,而不是bat文件。 至于bat的写法,如何往java命令中传递参数,还是要你自己去搞定。我只是告诉你一个思路。
连JDK一起打包,没有是不行的
62,614
社区成员
307,327
社区内容
加载中
试试用AI创作助手写篇文章吧