精华内容
下载资源
问答
  • 创建run.sh文件来启动.jar文件

    千次阅读 2019-08-20 17:16:44
    创建run.sh文件来启动.jar文件1、新建一个文件夹2、新建run.sh3、运行run.sh4、查看日志5、报错处理 1、新建一个文件夹 文件夹中放置需要运行的,jar文件,以及application.yml文件; 2、新建run.sh 命令为 touch ...

    1、新建一个文件夹

        文件夹中放置需要运行的,jar文件,以及application.yml文件;
    

    2、新建run.sh

       命令为 touch  run.sh,
       vim run.sh  写入命令行  java -jar 文件名;
       退出:wq!
    

    3、运行run.sh

      nohup ./run.sh & 
      回车后会提示是否输出日志到nohup.out 直接回车
    

    4、查看日志

       日志会在同目录下面,所以直接输出日志
       tail -f nohup.out  
    

    5、报错处理

    如果报错 Unsupported major.minor version 52.0 
    检查一下jdk版本,这是由于jdk版本不支持导致的。如果更换为更高版本后运行run.sh还是报这个错,重新xshell窗口即可。
    
    展开全文
  • 前言 现在就开始VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包的一条龙服务吧! 我的电脑环境:win10

    前言

    现在就开始VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包的一条龙教程吧!

    我的电脑环境:Windows10

    文章目录

    1.用VScode创建jar包
    2.将可运行的jar包转成.exe文件
    3.将.exe文件转成安装包

    一、用VScode创建jar包

    接下来我用我之前写过的一个用JFX+JFoenix画过小窗口来示例!想要这个窗口程序的可以到https://github.com/LucencySheep/sheep
    在这里插入图片描述

    首先我们来认识一下vscode的终端是由什么构成的?它实际上是个引用了系统的cmd,只不过它自动帮我们找到了当前的文件夹
    在这里插入图片描述
    所以接下来验证一下jar命令是否可用,在终端命令行输入命令:jar,如果出现以下的内容证明可用,反之是环境变量出问题了。
    在这里插入图片描述
    接下来就官方给出的示例来创建jar包吧!这里需要明确一点,是创建一个可以运行的jar包
    由于VScode创建jar包靠的是cmd,再者该程序是窗口程序,还有图片在内。
    所以我们得用官方给出的示例二来创建jar包:jar cvfm classes.jar mymanifest -C foo/ .
    用到示例二的命令时需要创建一个清单文件:manifest.txt,这个文件尤为重要,是要写入jar包内的。
    manifest.txt清单文件内还需要手动写入一些信息,具体如下:
    在这里插入图片描述

    写好manifest文件后,就开始在终端输入命令:jar -cvfm dialog.jar manifest.txt -C bin/ .
    在这里插入图片描述

    创建好jar包后,可以看看jar包里有什么
    在这里插入图片描述

    在这里插入图片描述

    这里找到META-INF文件夹进去找到清单文件
    在这里插入图片描述

    就会发现里面的清单文件已经按照manifest.txt文件自动生成好了我们之前写好的信息
    在这里插入图片描述

    再下来就是在终端输入命令来运行这个jar包了:java -jar dialog.jar
    在这里插入图片描述

    这里有一点要注意:程序里的添加图片的路径要用相对路径的写法,否则jar包会显示不出导入程序的图片
    在这里插入图片描述
    到这里,创建可执行jar包就完成了!

    二、将可执行jar转成.exe

    在打开.exe制作软件之前,需要在硬盘上找个地方把刚刚的可运行的jar、jre运行环境和一些资源文件放在一个文件夹下
    ico文件是等下创建好的.exe文件的图标
    在这里插入图片描述
    jre是在自己电脑jdk文件夹下(我的jdk被我安装在D盘下),复制过来即可。
    注意:jdk内的jre有点大,做出来的软件的文件也会比较大,这里是为了图方便就直接复制了。如果后面需要把软件做的精简一点的,可以在网上找点教程做一个精简版jre。
    在这里插入图片描述

    想要转成.exe,需要其他软件的支持,这里我用的是:exe4j,这个软件的官网:www.exe4j.com
    进入软件第一步先注册,否则创建好.exe文件后,每次点开都会出现一个提示框(This executable was created with an evaluation version of exe4j)
    注册码的话可以到网上搜索。
    在这里插入图片描述

    Next,选择"JAR in EXE"
    在这里插入图片描述
    Next
    在这里插入图片描述
    Next
    在这里插入图片描述
    Next
    在这里插入图片描述
    在这里插入图片描述

    将Jar包全部导进来
    在这里插入图片描述
    在这里插入图片描述
    选择要运行的主类

    在这里插入图片描述

    在这里插入图片描述

    Next
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    接下来就是一路Next,直到结束
    在这里插入图片描述
    到这里就把jar包转成.exe了,我们可以去输出目录里运行一下我们的程序吧!
    在这里插入图片描述

    三、将可运行的.exe包装成安装包

    将可运行的.exe包装成安装包,当然也需要其他软件的支持,我用的是:Inno Setup 6
    这里我给大家一个中文版的Inno Setup 6
    链接:https://pan.baidu.com/s/10vN5QZ0yB2Ruxztj9XZkWA
    提取码:82rh

    进入Inno Setup 6,点击文件新建
    在这里插入图片描述
    下一步
    在这里插入图片描述
    下一步
    在这里插入图片描述
    下一步,把之前资源文件全部导进来,因为.exe是依赖jre、lib、jar才能运行的(.exe依赖外部文件的支持,如果单独把.exe移到别的文件夹去运行就会出错)
    在这里插入图片描述
    在这里插入图片描述
    下一步
    在这里插入图片描述
    下一步,这里不用填
    在这里插入图片描述
    下一步在这里插入图片描述
    下一步,选择语言
    在这里插入图片描述
    下一步
    在这里插入图片描述
    下一步
    在这里插入图片描述
    下一步在这里插入图片描述
    完成
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    保存
    接着安装包就开始自动打包了
    在这里插入图片描述
    最后,去输出目录里找到安装包去安装一下吧!

    到这里,VScode创建jar包,jar包转成.exe文件,.exe文件转成安装包就完成了!

    有什么问题可以在讨论区讨论哦!
    码字不易,觉得不错,点个赞在走呗!

    展开全文
  • 学习jar命令 创建和解压jar文件

    千次阅读 2013-10-23 19:16:43
    java编程中每天都用不少jar文件,项目开发中不停地导包,在忙完了一天的工作,放下那些复杂的业务实现,不仅想问这些jar包怎么生成的,jar包有哪些独特的地方等等。  原来这些经常见到的jar包是jar命令生成的,...





    java编程中每天都用不少jar文件,项目开发中不停地导包,在忙完了一天的工作,放下那些复杂的业务实现,不仅想问这些jar包怎么生成的,jar包有哪些独特的地方等等。

         原来这些经常见到的jar包是jar命令生成的,java语言为我们在安装jdk的时候,就随jdk为我们在bin目录中安装好了,在windows系统中是jar.exe程序,Linux系统中为jar文件。

          jar命令有生成,查看,更新或解开jar包的作用。jar包与其他的压缩包很相似,不过它包含了META-INF/MANIFEST.MF文件,它是jar包生成的时候,自动创建的。

     

    jar命令的参数详解:

    C:\>jar cf lm.jar
    'c' 标志要求指定清单或输入文件!
    用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
    选项包括:
        -c  创建新的归档文件
        -t  列出归档目录
        -x  解压缩已归档的指定(或所有)文件
        -u  更新现有的归档文件
        -v  在标准输出中生成详细输出
        -f  指定归档文件名
        -m  包含指定清单文件中的清单信息
        -e  为捆绑到可执行 jar 文件的独立应用程序
            指定应用程序入口点
        -0  仅存储;不使用任何 ZIP 压缩
        -M  不创建条目的清单文件
        -i  为指定的 jar 文件生成索引信息
        -C  更改为指定的目录并包含其中的文件
    如果有任何目录文件,则对其进行递归处理。
    清单文件名、归档文件名和入口点名的指定顺序
    与 "m"、"f" 和 "e" 标志的指定顺序相同。

    示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中:
           jar cvf classes.jar Foo.class Bar.class
    示例 2:使用现有的清单文件 "mymanifest" 并
               将 foo/ 目录中的所有文件归档到 "classes.jar" 中:
           jar cvfm classes.jar mymanifest -C foo/ .

     

    实例1.
    C:\>jar cf lm.jar Lm.class Lm.java

    结果:在c盘下创建了Executable Jar File类型的lm.jar包。

     

    实例2.添加v参数显示打包详细过程,

    C:\jar>jar cvf lm.jar Lm.class
    标明清单(manifest)
    增加:Lm.class(读入= 410) (写出= 283)(压缩了 30%)

     

    其中c参数表示创建jar包,f参数是指定的jar包文件名。在使用jar命令的时候,要指定必须的参数,告诉他你要做什么操作。这些参数包括

     

     -c  创建新的归档文件
     -t  列出归档目录
     -x  解压缩已归档的指定(或所有)文件
     -u  更新现有的归档文件

    实例3.运行刚生成的jar包:

     C:\>java -jar lm.jar
    Failed to load Main-Class manifest attribute from
    lm.jar

    根据英文错误提示,好像读取lm.jar包的manifest属性失败。

     

    实例4.创建不包含META-INF/MANIFEST.MF文件的jar包

    C:\jar>jar cvfM lm1.jar Lm.class
    增加:Lm.class(读入= 410) (写出= 283)(压缩了 30%) 

     

    实例5.显示jar包中的文件

    C:\jar>jar tf lm.jar
    META-INF/
    META-INF/MANIFEST.MF
    Lm.class

     

    实例6.由于创建jar包的时候用了M参数所以就没有META-INF目录和META-INF/MANIFEST.MF文件

     

    C:\jar>jar tf lm1.jar

    Lm.class

     

    实例7.显示jar包的文件和文件详细信息


    C:\jar>jar tvf lm.jar
         0 Mon Sep 26 23:09:34 CST 2011 META-INF/
        75 Mon Sep 26 23:09:34 CST 2011 META-INF/MANIFEST.MF
       410 Mon Sep 26 22:09:00 CST 2011 Lm.class

     

    这些详细信息包括读入的字节,jar包中读入的时间,目录或文件名 

     

    实例8.解压jar包到当前目录中


    C:\jar>jar xf lm.jar

    不显示任何信息,但是解压成功








    展开全文
  • JAR文件

    千次阅读 2019-04-21 20:57:03
    当开发了一个应用程序后,这个应用程序包含了很多类,如果需要把这个应用程序提供给别人使用,通常会将这些类文件打包成一个JAR文件,把这个JAR文件提供给别人使用。只要别人在系统的CLASSPATH环境变量中添加这个JAR...

    引言
    Jar文件的全称是Java Archive File,意思是Java档案文件。通常Jar文件是一种压缩文件,与我们常见的ZIP压缩文件兼容,通常也被称为jar包。
    当开发了一个应用程序后,这个应用程序包含了很多类,如果需要把这个应用程序提供给别人使用,通常会将这些类文件打包成一个JAR文件,把这个JAR文件提供给别人使用。只要别人在系统的CLASSPATH环境变量中添加这个JAR文件,则Java虚拟机就可以自动在内存中解压这个JAR包,把这个JAR文件当做一个路径,在这个路径中查找所需要的类或包层次对应的路径结构。

    JAR命令:
    jar是随JD看自动安装的,在JDK安装目录下的bin目录中,Windows下文件名为jar.exe,Linux下文件名为jar。
    1、创建JAR文件: jar cf test.jar test
    该命令没有显示压缩过程,执行结果是将当前路径下的test路径下的全部内容生成一个test.jar文件。如果当前目录中已经存在test.jar文件,那么该文件将被覆盖。

    2、创建JAR文件,并显示压缩过程: jar cvf test.jar test

    3、查看JAR包内容: jar tf test.jar
    在test.jar文件已经存在的前提下,使用此命令可以查看test.jar中的内容。

    4、查看JAR包详细内容: jar tvf test.jar
    该命令与上一个命令相似,但是它更为详细。还显示文件的详细信息。

    5、更新JAR文件:jar uf test.jar Hello.class
    更新test.jar文件中的Hello.class 文件。如果文件中已有Hello.class文件,则使用新的Hello.class替换原来的文件。如果没有,则添加新的Hello.class文件。

    展开全文
  • java创建excel文件所需的jar包(jxl.jar , poi.jar)
  • 3.在可执行jar包所在路径创建run.txt文件 4.编辑run.txt内容(输入java -jar xxx.jar)   5.保存并修改的文件拓展名(.bat或者.cmd) 6.双击运行即可 注:bat文件与cmd文件的区别 本质上没有区别,都是...
  • 创建可执行的Jar文件

    千次阅读 2004-09-25 21:02:00
    创建可执行的Jar文件 假定我们已经创建好了一个GUI程序,但我们使用的是java命令从命令行启动。很显然,这会让Windows用户感到不舒服。一个较好的解决办法是将这个(或这些)class文件打包成一个可执行的jar文件。具体...
  • 使用 JAR文件

    千次阅读 2019-05-26 16:38:19
    JAR 文件简介: JAR 文件好处: JAR 文件实际上是一个路径: 例如,test 文件包含如下目录结构和文件: 如果把上面 test 路径下的文件压缩成 JAR 文件,则 JAR 文件的内部目录结构为: 接下来内容包含三部分: ...
  • 运行 jar 文件_如何运行JAR文件

    千次阅读 2020-07-19 04:34:52
    运行jar文件Today we will learn how to run JAR File in java. In last tutorial we learned how to create jar file. Here we will learn how to run jar file from command line and some other aspects of using...
  • jar文件规范

    千次阅读 2018-03-17 14:06:54
    Introduction JAR文件是一种基于流行...JAR文件可以由命令行JAR工具创建,也可以使用java平台中的java.util.jar API创建。是特定平台上的任何合法文件名。 The META-INF directory java 2平台识别并解释了meta-...
  • 两种方式,下面列举 第一种方式:引入jar 1、打开project structure 面板...第二种方式:创建lib目录并且 导入 注意:最后别忘了手动构建 :https://blog.csdn.net/zhan107876/article/details/103934085 ...
  • 在Java开发中,IDE有很多...这里主要讲下如何创建Java工程及如何编译出可执行jar。 第一步 运行IntelliJ IDEA,选择创建工程                   第二步 在左侧选择Java,点击下一步    ...
  • 什么是JAR文件JAR文件格式基于流行的ZIP文件格式,并且用于将许多文件聚合为一个文件。 与ZIP文件不同,JAR文件不仅用于归档和分发,还用于库,组件和插件的部署和封装,并且直接由编译器和JVM等工具使用。 JAR...
  • Java生成jar文件

    千次阅读 2020-01-17 15:56:51
    一、生成可执行jar文件 1 先创建一个java的工程 2 在工程中创建几个java类,其中main方法是jar包的入口。 3 选择此项 4 mainclass 选择main方法那个类 5 确定之后,build artifacts即可。 6 运行...
  • 其实jar就是一个zip压缩,根目录就是默认的classpath。所以运行一个jar除了把对应的class文件按照包格式打包进来,还需要通知JVM需要运行的主类(也就是...首先创建一个HelloWorld.java文件 package test; publ
  • jarFile读取jar文件内容

    千次阅读 2017-08-03 13:46:11
    JAR文件是打包基于JAVA技术的解决方案的标准方法。它允许开发者将所有相关内容(.class、图片、声音、及所有支持的文件)打包到一个文件中。JAR格式支持压缩、认证、版本号及其他很多特性。   如果你对于常用的...
  • cmd jar命令生成jar文件

    千次阅读 2016-10-18 17:17:40
    CMD下将JAVA程序打包成 jar 的 公式: ...c :创建一个 jar 包 t :显示 jar 包里面的内容 x :解压 jar 包 u :添加文件jar包 f :指定 jar 包的文件名 v :在 CMD 显示详细执行过程(报告) m :指定 man
  • Jar文件解密

    千次阅读 2009-02-16 21:15:00
    大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的 强大功能。在本文中,作者探讨了JAR 格式的许多功能和优势,包括打包、可执行的 JAR 文件、安全性和索引。 JAR 文件是什么...
  • JAR文件包及jar命令详解

    千次阅读 2014-04-07 20:20:50
    如何把 java 程序编译成 .exe 文件?使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持Java 的跨平台特性。
  • android中创建jar库和使用jar库

    千次阅读 2012-04-11 16:20:51
    android中创建jar库和使用jar库   在Android平台中可以使用第三方外部JAR库文件,在Eclipse开发环境中,仅仅3步就可以使用第三方.jar文件: 1.在Package Explorer(包浏览器)面板中,右键单击鼠标在弹出的...
  • 使用android studio 创建jar类库

    千次阅读 2016-10-24 14:16:07
    1.简单介绍一下jar文件 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。 JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩...
  • Jar文件JarFile的读写操作

    千次阅读 2016-01-21 09:14:43
     JAR文件是打包基于JAVA技术的解决方案的标准方法。它允许开发者将所有相关内容(.class、图片、声音、及所有支持的文件)打包到一个文件中。JAR格式支持压缩、认证、版本号及其他很多特性。  JAR文件提供一种将...
  • Android中aar和jar文件的认识

    万次阅读 多人点赞 2016-10-11 09:44:14
    在Android开发中,我们总是会引入其他第三方的库或者资源等,有时候是添加一个jar文件,有时候添加一个aar文件,那么这两种类型的文件有什么区别吗?详情请看下文。 一、描述。 1. *.jar,JAR 文件就是 Java ...
  • 使用Jersey创建XML,JSON格式的RESTful WebService的时候,要用到的jar文件大集合。使用的时候只需要把这些文件放在WEB-INF\lib目录,并在Java Build Path中添加引用就可以了。
  • 通过java代码动态生成jar文件

    千次阅读 2019-03-17 20:25:53
    当java工程代码编写结束准备生成jar文件时,常见的方法是通过工程构建工具(如:maven、Ant)自动创建或者通过IDE导出jar包。其实还可以自己编写java代码动态生成jar文件。 工程截图 HelloWorld.java 作为工程的...
  • 利用批处理命令执行.jar文件

    千次阅读 2017-12-29 10:12:58
    1.创建.jar文件(此处为一个java项目,主函数里只有一条语句System.out.println(“请输入一个字符串:”);) 2.创建批处理文件(后缀名.bat) 目录结构:批处理文件中的启动代码及结果(执行方法:双击.bat文件)...
  • 如何制作jar文件

    千次阅读 2008-12-31 11:34:00
    JAR 文件就是 Java Archive File,顾名思意,它的 应用是与 Java ...JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在 生成 JAR 文件的时候自动创建

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 552,586
精华内容 221,034
关键字:

创建jar文件