如何在没有jre的电脑上运行java程序?我在我们机房写了一个签到系统,需要在局域网上的每一台电脑装这个签到系统,然后就在网上找如何打包并生成可安装的,无序安装jre的的exe文件。快乐分享!
所用软件工具myeclipce,exe4j,inno setup;三个软件可以将写好的java程序集成jre生成exe文件,直接安装即可运行。
Java运行环境:
环境变量:jre(Java Runtime Environment)包括核心类库,要运行一个开发好了java程序只要安装jre
JDK:提供给java开发人员使用的。
Path:是让java开发软件能够在各个盘符下都能够运行
Classpath:是让class文件能都在各个盘符下运行。
一、使用myeclipce创建一个工程,将鼠标放到工程上右键,然后选择Export选项,然后找到包含有主函数的类,按照提示就能生成jar文件。这时生成的jar文件就已经能够在装有jre的电脑上运行。在我们的电脑上任意一个磁盘创建一个文件夹(比如命名为myDemo),将生成的jar文件放进去。然后把原来安装JDK,jre时,jre的安装文件夹复制到myDemo文件夹下。
二、使用exe4j软件将第一步中得到的jar文件生成exe文件,在生成的过程中有一个参数配置的设置,配置时选择myDemo文件夹下面的jre\bin\client\jvm.dll,然后一定要选择相对路径。然后就生成了exe文件,将生成的exe文件复制到myDemo文件夹下。
这里我用的是中文破解版的,网上一般都是英文版的(破解版:j2ewiz.exe)
三、使用inno setup新建文件—选择“用脚本向导创建新的脚本文件”选择添加文件夹,选择之前建立的myDemo文件夹,其中包含了jre,exe,jar三个文件夹或文件。然后选择提示是否“将此目录下的子文件中的文件也包含在内”,选择:是。然后就生成脚本,最后就得到可安装的exe文件。
四、这样的exe文件和在网上下载的exe是完全一样的,只是其中包含了jre,所以生成的exe有30M左右。
|