如何手动制作一个可执行的jar檔
来源:互联网 发布:java访问nas存储空间 编辑:程序博客网 时间:2024/05/22 04:29
Java语言功能强大,具有跨平台的优势,但是开发出来的程序并不能直接运行在Windows 平台上。如果能用Java开发出像Windows平台上的exe一样的可执行程序,相信一定会方便很多。业界很多集成开发环境比如JBuilder以及一些转换工具比如Jar2Exe,都可以把你开发好的java程序包装成Windows下可执行的exe,使用起来相当方便。不过不是需要安装,购买license,就是需要下载,功能也许有些限制。
那么,我们能否自己手工打造自己的可以执行的java 程序呢?答案是肯定的,因为java本身就提供了这个工具jar。
下面,我们就一步一步来。
第一步,jar工具安装
安装完jdk后,bin目录下会有一个jar.exe:
把jdk的bin路径加入系统环境变量path:
在命令行输入jar,就可看到如下输出:
如果看不到这个输出,说明jdk没有安装或path设定有误,请检查更正后再进行下一步。
第二步 添加Class及Library:
例如一个DBTransfer的工程,目录及引用library如下图所示:
如果我们为这个工程创建一个可执行的jar档,就需要把它引用到的所有数据库驱动的jar包都和这个工程本身编译的class文件放在一起。
首先创建一个目录,比如D:\DBTransfer,把Java程序编译后输出的bin目录复制近来,然后把引用到的所有jar包都解压到这个目录下。
合并相同的包名(文件夹)。结果如下图:
然后从命令行下进入D:\DBTransfer,执行如下命令:
jar -cvfe DBTransfer.jar magicstudio.DBTransfer *.*
参数c表示创建新的归档文件
参数v表示在标准输出(也就是命令行)中输出详细输出
参数f表示指定归档文件名为DBTransfer.jar
参数e表示指定程序入口为magicstudio.DBTransfer(package名加類名,DBTransfer 类中必须有main方法)
*.*表示打包当前目录下的所有文件
执行界面如下:
执行完毕,可以看到在DBTransfer目录下,生成了DBTransfer.jar可执行档:
双击DBTransfer.jar,可以看到如下界面:
这个程序已经运行起来了!
当然你也可以从命令行来运行它,如下图:java -jar DBTransfer.jar
可以在主类的入口main函数中判断命令行的参数,如果没有参数,就启动图形界面如上,如果输入了必要的参数,可以执行一些后台操作,如定时Job等。
- 如何手动制作一个可执行的jar檔
- 如何成功制作可执行的Jar包
- 如何制作一个可执行的java程序
- 手动修改注册表实现jar包双击打开以及制作可执行的JAR包
- Myeclipse导出项目制作成一个可执行的jar
- 制作可执行的jar文件
- 制作可执行的jar文件
- 可执行的jar包制作
- 小知识--如何制作可执行jar包
- 手动制作python的exe可执行程序
- 手动制作python的exe可执行程序
- 手动制作python的exe可执行程序
- 手动制作python的exe可执行程序
- 制作可执行的JAR文件包
- 制作可执行jar包
- 制作可执行JAR
- 创建可执行的 JAR 文件包--制作一个可执行的 JAR 文件包来发布你的程序是 JAR 文件包最典型的用法
- 如何把java程序编译成.exe文件(就是制作可执行的JAR文件包)
- 华为模拟环境工具[ENSP内部专用]
- [OpenCV] -- win7下配置OpenCV的Qt开发环境
- 锁屏界面永远不出现 取消自动关屏和休眠
- Cannot cast from View to CheckBox
- 数据库连接池和jdbc优化
- 如何手动制作一个可执行的jar檔
- 算法大全
- AD 域 实现 MSCHAPV2 认证
- 在Android设备使用Valgrind检查内存错误
- 在SSH2项目中实现使用Freemark导出Word文档
- 一些网站
- UML学习--第一节
- poj 1158
- linux___FILE__文件操作