java项目打包生成MD5文件

之所以发出这篇博客,因为我前几天搞这个问题搞了几天,各种百度居然都没有找到相关的案例,虽然很简单的事件。可是百度博客上面居然都搜不到案例o(* ̄︶ ̄*)o觉得奇怪!!!

新总监来了,项目要上线,以前都没听旧总监提起要做什么打包生成MD5文件;一下子就蒙了o(* ̄︶ ̄*)o,主要原因还是因为我太菜O(∩_∩)O哈哈~



因为项目要上线,很多工作要做,总监也忙的基本搭不上话,这几天会也没开,能完成那也是因为我对工作比较认真负责啊(手动滑稽);

以前没做过这样的事情,所以开始问其他朋友,都说直接上线就上线了。哪有这些东西,吐槽  ~~~~(一看你们都是小项目   )O(∩_∩)O哈哈~!



一.无从下手,自然先进行任务分析

项目都要上线了

1.要么就是为了版本问题

2.要么就是为了代码安全问题



第一.  代码都是部署到自家使用的服务器上的,也不是给其他公司写的,也没有卖给别人,这个代码安全问题,防止反编译好像是不存在了

第二.为了版本问题,每次上传打包进行文件验证,确保文件唯一性和正确性

解决这个问题也算是投机取巧了哈,目测一看第一个解决起来好麻烦啊,所以就先从第二个开始。先解决了再过去问总监看对不对



二.开始找资料看文库

还真的看到一个提问者的问题。

他提出的问题是“如何通过MD5值判断两个war包是否一样?”

看起来好像是这么回事哦,然后我点进去并没有回答的人,

包括我自己在博客提问搜索也没有相关的答案,我也觉得奇怪不知道为什么。



三.试着百度一些生成文件MD5值得工具

最后把war包的MD5弄出来了,修改哪怕一个空格之后MD5值也变了,我想总不能直接把war包和一串MD5字符串交出去吧。o(* ̄︶ ̄*)o怕被打死。

后来找到一篇liunx系统通过命令生成文件MD5文件的文档,操作流程和案例如下

然后生成MD5文件

md5sum skjd-admin.war > skjd-admin.war.md5      文件名要一样

最后通过命令验证这个war包的MD5值是不是和它的MD5文件一致

md5sum -c skjd-admin.war.md5     文件和文件的MD5文件在一个目录下



然后拿着完成的东西去找技术总监确认下,为了防止做法不对导致任务没完成嘛;然后确认就是这样了。o(* ̄︶ ̄*)o



本来是一个毫无技术含量的东西,也简单的不能再简单了,可是我搜索问题也搜不出来,更加没有人回答,所以就特此写出一篇博客当做笔记,也留给以后碰见此问题找不到答案和我一样菜鸟的程序猿o(* ̄︶ ̄*)o

原文地址:https://www.cnblogs.com/qq376324789/p/9732129.html

时间: 2024-11-04 20:26:54

java项目打包生成MD5文件的相关文章

将引用了第三方jar包的Java项目打包成jar文件的两种方法

方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-Version: 1.0 Class-Path: lib/commons-codec.jar lib/commons-httpclient-3.1.jar lib/commons-logging-1.1.jar lib/log4j-1.

详解 集成Maven Spring Mybatis项目打包生成Bat文件

在项目中有时候需要将Maven项目打包生成bat文件,单独运行.本文将详解利用maven-assembly-plugin插件实现bat文件打包. 1.首先看一下项目结构 2.配置pom.xml文件,在节点build中加入以下配置内容 <span style="font-family:KaiTi_GB2312;font-size:18px;"><resources> <resource> <directory>src/main/java&l

java项目打包成exe文件

前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: eclipse.exe4j(网上有软件和帐号下载) 第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,config目录是些配置文件,lib是用到的第三方类库 开始打包,Simulate(Java项目)-鼠标右键-E

Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法

方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-Version: 1.0 Class-Path: lib/commons-codec.jar lib/commons-httpclient-3.1.jar lib/commons-logging-1.1.jar lib/log4j-1.

怎么将visual studio项目打包生成dll文件

1.打开电脑再打开visual studio软件,在软件里面新建一个项目,文件---->新建---->项目,打开新建项目窗口. 2.选择C#类工程,并为项目命名. 3.将类库文件class1重命名为其他名称,如这边的SQLDao(自行名),然后在弹出的确认窗口单击确定. 4.在类库文件中输入你所需要的内容. 5.右击--->生成,项目将编译生成DLL文件 6.打开项目所在的bin文件下的Debug文件夹,可以看到文件夹下已经生成我们所需要的DLL文件了, 原文地址:https://www

将java项目打包成jar文件并在cmd运行

保证java项目不报错能够通过运行 选择export 选择一个你要运行的程序入口Main方法 打开cmd,前提是你的javajdk及环境变量配置完成

Eclipse将引用了第三方jar包的Java项目打包成jar文件

参见: http://www.cnblogs.com/lanxuezaipiao/p/3291641.html Fat Jar Eclipse Plug-In是一个可以将Eclipse Java Project的所有资源打包进一个可执行jar文件的小工具,可以方便的完成各种打包任务,我们经常会来打jar包,但是eclipse自带的打包jar似乎不太够用,Fat Jar是eclipse的一个插件,特别是Fat Jar可以打成可执行Jar包,并且在图片等其他资源.引用外包方面使用起来更方便. 安装方

java project打包+生成.exe文件

一篇参考的帖子 http://tieba.baidu.com/p/2052248629 windows下Java应用程序的部署 http://blog.csdn.net/weiguolee/article/details/6868931

Java项目 使用MyEclipse打包生成jar文件方法

使用MyEclipse打包生成jar文件方法 1.  鼠标右键单击要打包的项目 2.  在打开的窗口中选择对应的项目,(java 普通程序对应java:web项目对应) 3. 4.默认设置 点击Next 5. 6. 7. 8.文件打包完成: