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. [NOIp2016提高组]换教室

    题目大意: 有n节课,第i节课在c[i]上课,同时d[i]也有一节课d[i]. 你有权利向教务处发出m次申请把自己的教室改到d[i],相应的批准概率是k[i]. 教室是图上的一些点,其中每条边都有边权 ...

  2. 20172333 2017-2018-2 《Java程序设计》第9周学习总结

    20172333 2017-2018-2 <Java程序设计>第9周学习总结 教材学习内容 第十一章 异常与错误均是对象 异常是由代码的特定方法或者操作出错. 错误是代码运行中虚拟机出现错 ...

  3. <摘录>算法策略的总结

    策略是面向问题的,算法是面向实现的. 一.不同算法策略特点小结 1.贪心策略 贪心策略一方面是求解过程比较简单的算法,另一方面它又是对能适用问题的条件要求最严格(即适用范围很小)的算法. 贪心策略解决 ...

  4. ASP.NET Core管道深度剖析

    ASP.NET管道 以IIS 6.0为例,在工作进程w3wp.exe中,利用Aspnet_ispai.dll加载.NET运行时(如果.NET运行时尚未加载).IIS 6引入了应用程序池的概念,一个工作 ...

  5. NSIS安装包制作

    6)闪屏界面,可以在源代码中加入下列代码即可: A.普通效果 以下是代码片段: Function .onInit SetOutPath $TEMP File /oname=spltmp.bmp &qu ...

  6. 解决kylin报错:java.lang.IllegalStateException

    一个kylin build job执行到第三步Extract Fact Table Distinct Columns时报错: 2017-05-24 20:04:07,930 ERROR [pool-9 ...

  7. Wishbone总线从接口转Xilinx MIG (Spartan 6)

    //*************************************************************************** // Copyright(c)2016, L ...

  8. iconv的安装和使用

    一.Linux下iconv的安装包的下载页面http://www.gnu.org/software/libiconv/ $ ./configure --prefix=/usr/local$ make$ ...

  9. python灰帽子学习感想

    Gray Hat Python Python Programming for hackers and reverse engineers Python灰帽子:黑客与逆向project师的Python编 ...

  10. 【ACM】最小公倍数

    http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=2&sectionid=1&problemid=1 #inclu ...