Java学习笔记4---打包成双击可运行的jar文件
写笔记四前的脑回路是这样的:
前面的学习笔记二,提到3个环境变量,其中java_home好理解,就是jdk安装路径;classpath指向类文件的搜索路径;path指向可执行程序的搜索路径。这里的类文件和可执行程序是分别在jvm和实际操作系统下执行的文件。对jvm来说,.class文件就相当于操作系统下的可执行程序,对应windows系统就是.exe文件了。那么可不可以把在IDE里开发的程序做成在windows下双击就能运行的文件或者干脆转化成.exe文件呢?查找资料,显然可以。下面写得是第一种情况,由双击运行jar文件来实现。
作者: 蝉蝉
请尊重作者劳动成果,转载请在标题注明“转载”字样,并标明原文链接:
http://www.cnblogs.com/chanchan/p/7572297.html
正文:
在学习笔记三中,用eclipse实现了最简单的HelloWorld程序。
1、打开eclipse,打包具体步骤如下:
①.open→export→Java→JAR file→next
②.Select the resources to export下面选择要导出的文件,
Select the export destination下面输入jar文件的存放位置→next
③.JAR Packaging Options选项默认→next
④.Select the class of the application entry point,选择要导出的工程的入口→finish
⑤.在命令行下输入命令:java -jar jar文件路径,查看有无错误
详细过程见下图,为方便,把所有步骤合到一个图片里面了:
2、打包好后,生成了.jar文件,但双击没有反应,尝试如下解决方案都失败:
①.右键→打开方式→Java(TM) Platform SE binary,双击没反应
②.在开始→运行,输入regedit,打开注册表编辑器,找到HK_CLASSES_ROOT\Applications\javaw.exe\shellopen\command
把原值……javaw.exe…修改为……java.exe…,退出后,双击也没有反应,详见下图:
3、确实要修改注册表路径,但应修改的地方如下所示:
找到HK_CLASSES_ROOT\jarfile\shell\open\command
把原值的……javaw…改为……java…,退出后,双击就可以正常运行了,详见下图:
注:修改后,实际跟命令行下执行的命令是一样的。
最新文章
- bzoj 1415 期望+记忆化搜索 ****
- 关于delphi 中 Sender的学习
- IOS学习笔记之关键词@dynamic
- JDK中工具类的使用
- hadoop单线程实现server多socket连接读取数据原理分析
- 值得收藏的Javascript代码
- 图片与文字在div里实现垂直水平都居中
- poj 3422 Kaka's Matrix Travels 费用流
- 蓝桥网试题 java 基础练习 数列特征
- 解决vs-code高cpu占用率问题
- appium-电脑连不上手机设备如何解决
- DataSet select 的使用
- 如何在js里引用php变量
- odoo配置界面设置字段默认值
- Android Studio发布Release版本之坑--Unknown host 'd29vzk4ow07wi7.cloudfront.net'
- VMware的存储野心(下):虚拟卷和闪存缓存
- 内存管理 初始化(六)vmalloc_init 及 ioremap
- Lucene:基于Java的全文检索引擎简介 (zhuan)
- Android 进阶9:进程通信之 AIDL 解析
- 图片懒加载 jquery.lazyload
热门文章
- html-jquery/js引用外部图片时遇到看不了或出现403情况解决方法
- Git命令图片版
- Windows7(x86) xampp php5.5 imagick install
- CentOS-语言设置
- Windows系统命令行下编译连接C/C++源代码方法
- UVA 674 Coin Change 硬币转换(完全背包,常规)
- Codeforces Round #321 (Div. 2) B. Kefa and Company (尺取)
- UVA 1600 Patrol Robert 巡逻机器人 (启发搜索BFS)
- Java执行系统命令工具类(JDK自带功能)
- bat文件设置环境变量