• 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…,退出后,双击就可以正常运行了,详见下图:

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

  • 相关阅读:
    Oracle11gR2下PL/SQL访问网络的错误ORA24247
    安装cx_Oracle
    搭建基于FreeNAS的共享存储
    unique constraint 和 unique index 的关系
    Oracle11gR2_RAC全静默安装攻略
    struts中的constant详解 (转载)
    网摘
    用 Google 的 FaceNet 做人脸识别极客帮课程笔记
    【Linux】Git 安装最新版
    【Jmeter】性能测试EMQ X 压测
  • 原文地址:https://www.cnblogs.com/chanchan/p/7572297.html
Copyright © 2020-2023  润新知