在运行程序的时候有一个讨厌的黑色命令行窗口 要去掉它 可以将run bat内容更改如下 start javaw jar manager jar start是指调用了windows的 运行 命令
在后边加一个pause就可以让你看到具体哪里出错了 如:
start javaw jar manager jar
pause
双击manager bat 就可以运行该JAR文件了
第六步:让电脑不必安装JRE环境 也能运行
通常运行Java程序有个前提条件 用户电脑必须先安装JRE环境 虽然安装JRE环境非常简单 但毕竟多了一步 算是有一点点的瑕疵 这里给出一个不必让用户安装JRE环境的方法 其实现步骤如下
( )将原JDK中的 jre 目录复制到 D:\manager\java 目录下(java也可换成其他名称)
( )将JDK和JRE从本机卸载掉 这样表示本机没有安装JAVA运行环境
( )修改批处理文件manager bat中的命令为 start java\jre\bin\javaw jar manager jar 仅仅是在javaw前加上了一个相对应路径
双击manager bat即可在不安装JRE环境的电脑运行此Java应用程序
第七步:抛弃批处理文件(* bat) 生成exe文件
用批处理文件运行程序似乎不够专业 虽然它足以完成运行任务 但习惯就象一种毒药一旦染上就很难摆脱它的影响 Windows统治下的人们早已经习惯运行扩展名是EXE的程序 用* bat他们就会感觉别扭
我们可以用一个叫JavaLauncher的免费小程序来代替批处理文件去运行Java程序 JavaLauncher的下载网址是
下载下来的文件是一个名JavaLauncher zip的压缩包 解压后的目录结构如下所示
JavaLauncher zip目录结构
source目录包含了JavaLauncher的源程序 是用C语言写的
changes txt是新版的修改说明
launch exe是主程序
launcher cfg是配置文件
readme txt是一些说明和示例
我们只需要launch exe launcher cfg两个文件 将这两个文件复制到打包文件所在的目录 launcher cfg是一个仅三行内容的文本文件 将它修改如下
\java\jre\bin\javaw exe
jar manager jar
第一行设置指向JAR包managger jar的目录 由于launch exe和myswt jar同在一个目录 所以用 即当前目录
第二行设置指向jre\bin\javaw exe的路径 在上面已将jre目录复制到了java子目录中
配置好launcher cfg后 双击launch exe即可运行java应用程序
如果仔佃研究eclipse的启动方式 发现eclipse和JavaLauncher的原理一样 eclipse exe相当于launch exe startup jar相当于manager jar 只不过eclipse exe不象launch exe要具有通用性 所以它没有* cfg这样的配置文件 而是将启动信息固化在eclipse exe中
第八步:美化图标
launch exe文件的图标太单调了 让我们给它换个好看点的 换程序的图标需要用到一个免费的软件 Resource Hacker
第九步:最后的打包
发送给用户之前 通常要用WinZip或WinRAR将所有的文件全部打成一个压缩包 然后用户得到这个压缩包后 将其解压缩后即可运行程序 Eclipse软件就是这种方式
lishixinzhi/Article/program/Java/hx/201311/25574
java导出jar要先确定你的java运行环境配置好了没 , 如果配置好了就按1楼的方法导出,但要注意导出的时候,要选择程序的入口文件(就是带有main方法的类),导出成jar文件后 , 用java
-jar
(文件名).jar命令就可以运行了 , 记住配置环境很重要,不然运行不了的
Eclipse 导出jar包1、在编写好的java包上》右键》Export
2、选择导出的类型 。输入关键字:jar , 选择JAR file》点击next
3、选择导出后的存储路径 。如桌面,后面跟随的是jar包的文件名,导出文件后缀名也是.jar》点击next
4、继续点击next
5、选择程序入口 , 也就是main方法所在的类中,然后点击完成 。就可以在导出的路径中找到对应的jar包
推荐阅读
- phpcms上传图片生成缩略图,php上传图片源码
- 关于美铝公司erp系统成功案例的信息
- 新开洗浴如何营销,洗浴行业新年营销方案
- python爬虫为空,python爬取内容为空
- 雪花飘飘的java代码 网站飘雪花代码
- 路由器怎么连接光纤,路由器怎么连接光纤猫
- 怎么删除u盘里面的文件,如何删掉u盘里的文件
- 故障报警java编程代码 故障报警java编程代码是什么
- 测试是不是真的chatgpt,测试是不是真的喜欢一个人