zoukankan      html  css  js  c++  java
  • 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_ROOTApplicationsjavaw.exeshellopencommand

    把原值……javaw.exe…修改为……java.exe…,退出后,双击也没有反应,详见下图:

    3、确实要修改注册表路径,但应修改的地方如下所示:

    找到HK_CLASSES_ROOTjarfileshellopencommand

    把原值的……javaw…改为……java…,退出后,双击就可以正常运行了,详见下图:

    注:修改后,实际跟命令行下执行的命令是一样的。

  • 相关阅读:
    如何设计可靠的灰度方案
    排查指南 | 两个案例学会从埋点排查 iOS 离线包
    【SpringMVC 从 0 开始】@RequestMapping 注解
    【SpringMVC 从 0 开始】动手实现世界著名程序
    【Spring 从0开始】Spring5 新功能
    java 接口
    java的接口实现
    java文档注释
    Java链表
    Java Iterator(迭代器)
  • 原文地址:https://www.cnblogs.com/chanchan/p/7572297.html
Copyright © 2011-2022 走看看