java 项目制作 bat 可执行文件

时间:2022-12-25 09:14:16
基本概念:
1.批处理文件:扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。.bat是dos下的批处理文件。
2.文件中的内容:每一行都可以是一条DOS命令,当然也可以使用非DOS命令
3.批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。
常用语法:
@ 命令行回显屏蔽符
echo 表示显示此命令后的字符,类似于java的System.out.println
echo off 表示在此语句后所有运行的命令都不显示命令行本身,自己试一试就知道什么意思了。
@与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。 
rem 表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考用的(相当于程序中的注释)。 

以上几个命令只是辅助性的,最主要的是classpath的设置,下面就具体介绍一个javase应用程序,如何打包成一个可以执行的bat的。
1.使用MyEclipse将JAVASE项目中的JAVA类打成jar包。

选择工程-右键点击-Export-java-JAR file
java 项目制作 bat 可执行文件


















选择Next,选择导出文件的时候,只导出Java文件
java 项目制作 bat 可执行文件

直接点击 Finish即可,之后会弹出一个提示框,告诉你导出过程有警告,这个不用理会。

2.构建目录

1)挑一个地方,创建应用目录,例如e:\np_alarm_sender
2)创建lib文件夹,将刚刚生成的jar文件拷贝到里面。
3)将工程所依赖的jar包一并拷贝到lib里面。
4)将工程的配置文件,原封不动的拷贝到e:\np_alarm_sender下
这里可能比较迷糊,给个图例:
原工程:
java 项目制作 bat 可执行文件

java 项目制作 bat 可执行文件




另外,64为的jdk是能够运行32位jdk环境下编译的程序的,java虚拟机对程序来说都是一样的,只是对操作系统层有区别,64位和32位分别来实现。