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中

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包的细节Referenced Libraries

    对于Referenced Libraries 若是手动,新建好Scala项目工程,这里取名为ScalaInAction 得需将Scala 2.11.8自带的,换成2.10.*版本 在其上,点击右键,B ...

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

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

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

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

随机推荐

  1. Timer.4 - Using a member function as a handler

    In this tutorial we will see how to use a class member function as a callback handler. The program s ...

  2. mybatis参数查询

    单个参数查询            在mapper.xml配置文件中配置                   <select id= "selectByNu" paramet ...

  3. SQL Server无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法

    用windows验证方式进入Management Studio, 安全性 > 用户名 > 右击sa > 属性 > 把默认数据库选“master”

  4. 解决iOS9苹果将原http协议改成了https协议问题

    解决方法: 在info.plist 加入key <key>NSAppTransportSecurity</key> <dict> <key>NSAllo ...

  5. C#读写word

    操作word之前需要在COM引入Microsoft Office 12.0 Object Library(文件库可能不一样) 然后添加using Microsoft.Office.Interop.Wo ...

  6. java 数字补齐0

    String str_f = str.substring(0, 1); int i = (Integer.parseInt(str.substring(1)) + 1); // 数字补齐0 Decim ...

  7. 根据查询结果创建新表create table .. as (select....)

    一张表 student 查询数学和英语都是90分以上的同学,并创建一张新表 test1

  8. C语言运算符学习笔记

    运算符不仅具有不同的优先级,还有不同的结合性.在表达式中,各运算量参与运算的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的制约,以便确定是自左向右进行运算还是自右向左进行运算. C语言的 ...

  9. PAT 大数运算

    PAT中关于大数的有B1017,A1023,A1024 (A-Advance,B-Basic) B1017 1017. A除以B (20) 本题要求计算A/B,其中A是不超过1000位的正整数,B是1 ...

  10. MySQL库目录下db.opt文件的作用

    细心的朋友可能会发现有时候在某些库目录下有个 db.opt 文件,那这个文件是干什么用的呢?如果你用vi等编辑器打开看的话,内容很简单,是用来记录该库的默认字符集编码和字符集排序规则用的.也就是说如果 ...