很多人都在苦恼,如何将写好的程序代码能在日后随时调用和配置在项目中运行

今天,就让梦逸来给大家分享这个过程

首先,创建好一个文件夹,文件夹名称随意

这个文件夹中是用来存放java源文件( 未编译的 xxx.class )

图 1

然后,将写好的java源文件拷贝一份到刚刚创建好的文件夹中

例如梦逸要将图2所示的两个java程序可执行文件制成jar包

              图 2

但是在这一步要注意了,不可以直接从代码工具中直接拷贝

也不是拷贝java文件(xxx.java)

必须去到资源管理器中找到项目java文件对应的源文件,文件是以class为后缀的( xxx.class )

去到项目文件中的bin目录拷贝java源文件,如图3所示

               图 3

拷贝下来,现在去到刚开始创建好的那个文件夹,如图1所示

然后在这个存放java源文件的文件夹中创建一个子夹来放java源文件。如图4所示

子夹名称必须和项目中java所在文件的包名相同

     

                图 4

将刚刚拷贝下来的java源文件粘贴到子夹中 ,如图5所示

                图 5

现在,打开系统的管理员命令控制台,输入命令去到一开始创建好用来放java源文件的文件夹

输入cd+空格,如图6所示

               图 6

去到一开始创建好用来放java源文件的文件夹,拷贝文件夹路径,如图7所示

               图 7

将路径粘贴到命令控制台,按下回车(Enter键),如图8所示

                 图 8    

然后输入jar,按下回车(Enter键),如图9所示

              图 9

随后再输入jar cvf jarFileName fileName fileName2 N.....

如图10所示

              图 10

PS: 图10中所示的命令行中

spring.jar是制成的jar包的包名,也就是jar文件名称

springAop和org就是要当前文件夹中要被制成jar包的文件

空格隔开可以指定多个文件夹一起制成jar包

现在回到存放java源文件的文件夹,查看jar文件是否成功生成,如图11所示

              图 11

很显然,jar包成功的制作好了

OK,是骡子是马拉出来溜溜

把制作好的jar包放到项目中去运行

前提是在项目中已经被制成jar包的java程序的java文件,就可以从项目中删除掉了,如图12所示

              图 12

在项目中创建一个Folder,用来放置制作好的jar文件(Folder文件夹名称随意)如图13所示

              图 13

将jar文件拷贝到创建好的Folder文件夹中,如图14所示

               图 14

配置导入的jar包,将其配置到环境中,如图15所示

              图 15

来到Java Build Path

               图 16

展开程序文件,找到刚刚导入到程序文件中的jar包,选中jar包,点击ok如图17所示

 

                 图 17

运行main函数程序测试

                    

           本文章纯属原创,转载请注明当前地址

将java源文件制成jar包的更多相关文章

  1. java项目打jar包的两种情况

    链接地址:http://jingyan.baidu.com/article/6b97984d8a6ddc1ca2b0bfa0.html 本文介绍一下java项目打jar包时的两种情况各怎么操作   方 ...

  2. IntelliJ IDEA导出Java 可执行Jar包

    原文:IntelliJ IDEA导出Java 可执行Jar包 保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下面步骤: 打开File -> Project Stru ...

  3. eclipse生成【带有外部jar包】的java可执行jar包

    之前有写过一篇使用eclipse生成java可执行jar包,但是最近的一次使用中无论如何都不成功,当双击执行打成的jar时,弹出如下错误: could not find the main class: ...

  4. SoapUI接口测试-验签值处理-调用java的加密jar包

    转载自:https://www.jianshu.com/p/7c672426a165 一. 背景: 调用接口时有个请求参数是对请求入参按一定规则进行加密生成的验签值,每次不同参数的请求生成唯一的验签值 ...

  5. java反射查看jar包中所有的类名方法名

    不反编译,不用其他工具,用java反射查看jar包中所有的类名方法名,网上很多都报错,下面这个你试试看:话不多说直接撸代码: import java.lang.reflect.Field; impor ...

  6. Linux上java程序的jar包启动通用脚本(稳定用过)

    Linux上java程序的jar包启动通用脚本如下: #! /bin/sh export LANG="zh_CN.GBK" SERVICE_NAME=` .sh` SCRIPT_N ...

  7. java命令启动jar包

    本人对这些命令也是一知半解,记录备用. 1. 使用java命令行执行java文件 # 设置命令窗口标题 title test1 # 开启输出 @echo on # 设置环境变量JAVA_HOME se ...

  8. 高版本 eclipse 如何安装 fatjar 插件以及使用 fatjar 将 Java 程序打成 Jar 包

    高版本 eclipse 如何安装 fatjar 插件以及使用 fatjar 将 Java 程序打成 Jar 包 Eclipse Version: Neon.3 Release (4.6.3) Welc ...

  9. Jmeter用BeanShell Sampler调用java写的jar包进行MD5加密

    [前言] 在工作中,有时候我们请求的参数可能需要加密,比如登录接口中的密码做了加密操作,今天我就给大家介绍一种方法:Jmeter用BeanShell Sampler调用java写的jar包进行MD5加 ...

随机推荐

  1. Linux下dns服务器搭建

    Linux下dns服务器搭建1-环境Red Hat Enterprise Linux Server release 6.7 (Santiago)2-配置本地yum源安装dns相关包yum -y ins ...

  2. Hadoop学习笔记(一)从官网下载安装包

    Hadoop是一个分布式系统基础架构,由Apache基金会所开发.用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力进行高速运算和存储.要学习Hadoop从下载安装包开始 打开 ...

  3. VS2010的Razor智能感知和语法高亮突然消失

    猜想可能是安装了VS2008的原因,尝试重新安装下面的组件,看看是否解决问题: 用于 Visual Studio 2010 SP1 和 Visual Web Developer 2010 SP1 的 ...

  4. HTTPS与强制门户

    强制门户 http://www.whatis.com.cn/word_5182.htm 强制网络门户(captive portal)是一个Web页面,它是使用公共访问网络的用户在被授予访问权限前必须访 ...

  5. jquery实时监测手机号是否符合规则,并根据手机号检测结果将提交按钮设为不同状态

    功能: 输入手机号,实时判断手机号输入的是否符合规则: 如果不合规则,则提交按钮为禁用状态,手机号信息不可提交,按钮显示灰色背景: 如果符合规则,则可提交所输入的手机号信息,并将按钮背景设成红色. 代 ...

  6. EBS Technology Codelevel Checker (ETCC)

    ETCC提供了两个脚本,用来帮助用户检测 E-Business Suite Release 12.2数据库和中间层是否安装了必须的补丁.官方强烈推荐使用. 1.checkDBpatch.sh 这个脚本 ...

  7. Java基础之扩展GUI——添加状态栏(Sketcher 1 with a status bar)

    控制台程序. 为了显示各个应用程序参数的状态,并且将各个参数显示在各自的面板中,在应用程序窗口的底部添加状态栏是常见且非常方便的方式. 定义状态栏时没有Swing类可用,所以必须自己建立StatusB ...

  8. Information

    \\server01DESKTOP-RE5QEBU\pqpqlabs\\fileserverpansq@sh.pqlabs.comP1q2w3e

  9. C#实现执行多条SQl语句,实现数据库事务

    C#实现执行多条SQl语句,实现数据库事务 在数据库中使用事务的好处,相信大家都有听过银行存款的交易作为事务的一个例子.事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的 ...

  10. PHP二维数组提取函数----把不需要的数据剔除

    首先说明一些这个函数的应用场景,比如说你得到的数据是个二维数组,里面的很多成员其实是不必要的,比如说api调用后不必要给别人返回一些用不到的垃圾数据吧,如下是代码. <?php /* * del ...