Eclipse - JAR包制作细节
 
1、Jar包分为两种,一种是不可运行的,一种是可运行的Jar包,他们的主要区别如下:
    > 不可直接运行的Jar包主要是用于给别的程序提供调用
    > 可运行的Jar包主要是在运行程序时,可以直接用命令行编译运行,提高效率
 
2、先看一下不可运行的Jar包的制作过程:
    > 右键工程 -> Export...  -> Java -> JAR file -> Next
    > 在Select the resources to export:下选择你要导出的工程
    > 下边有四个导出选项(一般选择第一个):
        > Export generated class files and resources      : 导出类文件和资源文件
        > Export all output folders for checked projects  : 导出项目的所有生成文件
        > Export Java source files and resoucrces         : 导出Java源文件和资源文件
        > Export refactorings for checked projects        : 不知道干嘛用的
    > Select the export destination:  这里选择你到导出的源文件的名字和路径
    > Options(选项):
        > Compress the contents of the JAR file     : 是否要压缩JAR文件的内容
        > Add directory entries                     : 是否选择添加目录项
        > Overwrite existing files without warning  : 是否可以未经警告改写现有文件
 
    > 接下来直接点 Finish,中间出现的所有弹窗,全选是,这样一个静态的Jar包就制作好了
 
3、可运行的Jar包的制作过程:
    > 右键工程 -> Export...  -> Java -> Runnable JAR file -> Next
    > 在Launch configuration: 下选择你要导出的工程
    > Export destination: 选择要导出的路径
    > Library handing: 库的处理
        > Extract required libraries into generated JAR                        : 以解压的方式提取所需的库到生成的Jar包中 
        > Package required libraries into generated JAR                        : 将需要的Jar包放到生成的Jar包中
        > Copy required libraries into a sub-floder next to the generated JAR  : 将需要的库拷贝到一个子文件夹并放在生成的 jar 文件旁边
 
    > 接下来直接点 Finish,中间出现的所有弹窗,全选是,这里的Jar包就是可以单独运行的
 
4、Jar包的命令行用法:java -jar *.jar > server.log 2>&1

> -jar 执行Jar包的参数

    > *.jar 要执行的Jar包
    > server.log  执行中出现异常的时候会输出到命令行中,看着很乱,我们把它写入文件
    > 2>&1  错误重定向,将标准输出错误写入server.log中

--------------------- 本文来自 Demon-Coffee 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/u014186972/article/details/56015694?utm_source=copy

Eclipse - JAR包制作的更多相关文章

  1. Eclipse - JAR包制作细节

    Eclipse - JAR包制作细节   1.Jar包分为两种,一种是不可运行的,一种是可运行的Jar包,他们的主要区别如下:     > 不可直接运行的Jar包主要是用于给别的程序提供调用   ...

  2. jar包制作

    1,利用jdk自带的工具制作 1) 首先要确保所有的java文件都被编译成了.class文件,可以用javac批量编译多个文件 javac c:\java\src\wz\learning\*.java ...

  3. 【eclipse jar包】在编写java代码时,为方便编程,常常会引用别人已经实现的方法,通常会封装成jar包,我们在编写时,只需引入到Eclipse中即可。

    Eclipse中导入外部jar包 在编写java代码时,为方便编程,常常会引用别人已经实现的方法,通常会封装成jar包,我们在编写时,只需引入到Eclipse中即可. 工具/原料 Eclipse 需要 ...

  4. docker把web jar包制作成镜像

    1.新建一个spring boot项目 并使用maven打成jar包,放到linux(centos7)环境上. 运行 java -jar hello.jar  后结果如下(这里项目对外提供的端口是90 ...

  5. Eclipse jar包源码下载

    在使用intelliJ的时候,可以在IDE中直接下载jar包: Eclipse也可以!就是插件Java Source Attacher 这个插件是放在eclipse安装目录的dropins目录下.重启 ...

  6. 【记录】eclipse jar包看不了源码

    第一步:下载JAD . jad官方地址的官方下载地址是: http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasem ...

  7. jar包制作一个可执行文件

    1.在桌面新建一个txt文件,然后修改为.bat后缀的文件,例如: 文件命名为:Editfact.bat 2.对文件内容进行编写,如下: %此处为bat文件盘符% c: %此处为jar包位置% cd ...

  8. 没用私服,自己安装下本地jar包,制作坐标

    没用私服的话,自己安装下本地jar包吧.执行下面命令即可. -Dfile 代表jar存在路径.mvn install:install-file -DgroupId=alipay -DartifactI ...

  9. dubbo 2.8.4(dubbox)的jar包制作【添加到maven本地仓库】

    1. 下载 网址:https://github.com/hongmoshui/dubbox 2.  解压zip文件 3.  用maven编译文件 如果没有配置全局maven,就直接使用cmd命令行[进 ...

随机推荐

  1. 课堂作业-Bag类的实现

    课堂作业-Bag类的实现 要求: 代码运行在命令行中,路径要体现学号信息,IDEA中,伪代码要体现个人学号信息 参见Bag的UML图,用Java继承BagInterface实现泛型类Bag,并对方法进 ...

  2. centos svnversion安装部署

    第一步: yum install subversion; 第二步: mkdir /data/svn/conf mkdir /data/svn/library 第三步: svnadmin create  ...

  3. NHibernate 之数据操作 (第五篇)

    数据操作,在这里主要介绍INSERT.UPDATE.DELETE.我们在使用NHibernate的时候,如果只是查询数据,不需要改变数据库的值,那么是不需要提交或者回滚到数据库的. 一.INSERT ...

  4. 用xib自定义UIView并在代码中使用--iOS

    首先新建一个空的xib文件: 将size改为freedom: 然后在xib中自定义视图(添加自己想要的其它视图): 要写好约束, 创建一个继承uiview的类和他关联,然后就可以调用了. - (voi ...

  5. UIButton中的三个UIEdgeInsets属性

    接着昨天的 UIButton中的三个UIEdgeInsets属性 ,今天我们具体谈谈UIButton的contentEdgeInsets.titleEdgeInsets.imageEdgeInsets ...

  6. pycharm的插件pylint报错:java.lang.Throwable: Write-unsafe context! Model changes are allowed from write-safe contexts only. Please ensure you're using invokeLater/invokeAndWait with a correct modality stat

    java.lang.Throwable: Write-unsafe context! Model changes are allowed from write-safe contexts only. ...

  7. word-wrap,word-break,white-space,text-overflow的区别和用法

    在div中,文本布局经常出现,换行混乱的情况. 问题表现:1.如果是全英文字符串,中间不包含任何符号(包括空格),不自动换行.            2.中英文混写,则在英文字符串的开始处换行(英文长 ...

  8. 二十四种设计模式:工厂方法模式(Factory Method Pattern)

    工厂方法模式(Factory Method Pattern) 介绍定义一个用于创建对象的接口,让子类决定将哪一个类实例化.Factory Method使一个类的实例化延迟到其子类. 示例有SqlMes ...

  9. 使用kubeadm部署Kubernetes v1.13.3

    kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具. 这个工具能通过两条指令完成一个kubernetes集群的部署: 1. 安装要求 在开始之前,部署Kubernetes集群 ...

  10. phpcms 后台验证码不显示date() expects parameter 2 to be long

    方法一: 主要在于是否开启gd库 查看办法 找到php.ini文件 搜索extension=php_gd2.dll这段代码 然后把前面的;符号去掉即可. 方法二: 关键一点是获取验证码的图片与全局变量 ...