⑴ java:这两种jar包有什么区别呢
这是maven中的吧。
XXX.jar是编译好的包。可以运行。
XXX-source是源码,这个时候jar就是相当于一个zip,只内是把文件容放在一起。
类似的还有
XXX-doc.jar 是javadoc的压缩包。
⑵ java-jar的原理
jar压缩是一种软件包文件格式,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。
jar压缩是一种归档文件,以ZIP格式构建,以.jar为文件扩展名。
用户可以使用JDK自带的jar命令创建或提取JAR文件。也可以使用其他zip压缩工具,不过压缩时zip文件头里的条目顺序很重要,因为Manifest文件常需放在首位。
jar压缩内的文件名是Unicode文本。
一个可执行的jar 文件是一个自包含的 Java 应用程序,它存储在特别配置的JAR 文件中,可以由 JVM 直接执行它而无需事先提取文件或者设置类路径。
要运行存储在非可执行的 JAR 中的应用程序,必须将它加入到您的类路径中,并用名字调用应用程序的主类。
但是使用可执行的 JAR 文件,我们可以不用提取它或者知道主要入口点就可以运行一个应用程序。
可执行 JAR 有助于方便发布和执行 Java 应用程序。
⑶ java怎么打开jar
jar文件是Java项目生成的一个小的文件项目,也可以描述为一个Java压缩包,里面封装 了,许多Java类以及方法,变量。本篇经验讲解下如何查看Java生成的jar文件。
首先我们先找到一个Java生成的jar文件,把它存放在指定位置已方便查看
然后右键点击jar文件,选择打开方式,然后设定为压缩文件打开的方式,这时候我们就会看到桌面上的jar文件变成了一个压缩包的图标。
然后我们双击桌面的jar文件,就可以以压缩包的形式查看jar文件里面的具体内容了。
我们要确保自己电脑上已经安装了Java运行环境,这样才能利用Java程序打开jar文件。
在确保安装完成Java程序之后,点击jar文件选择右键,选择默认打开方式,选择Java(TM)platform SE 进行打开。
设置完成之后,我们右键jar文件进行解压然后也可以查看jar文件的内容了。
⑷ 怎么运行java程序输出jar包
1
确保安装了Java。在命令行中输入 java -version,如果没有最新版本,先更新,再继续。
2
使 .jar文件可执行。
.jar可以通过整理Java程序的类别文件来变为可执行文件,而编译器或Java虚拟机可以识别这些格式。.jar文件是通过javaw(Java应用程序管理器)执行的。你需要设置.jar文件中的应用程序接入点(即含有程序主功能的文件类别)。你需要通过清单文件(Manifest
file)来设置接入点。步骤如下:
Java工具会自动把meta-inf/manifest.mf设置为.jar的文件路径。创建新的清单文件的时候,名字会创建为 "Manifest-Version: 1.0, Created-By: 1.6.0 (Sun Microsystems Inc)"
创建manifest addition .txt 文件。输入 Main Class: [Package Name].[Class Name], ,把[Package Name]、[Class Name]替换为你的套件名称和类别名称(即创建了属性值对)不要忘了最后加一行空行。
进入这个终端指令程序,调整清单文件,使其包括应用程序的接入点,把以下代码的中括号部分改为你程序的信息。 jar cfm [jar 文件名] [附加清单文件名] [导入文件]
重新看一下清单文件。设置了接入点以后,会是 "Manifest-Version: 1.0,Created-By: 1.6.0 (Sun Microsystems Inc), Main Class: [套件名称].[类别名称]"
你也可以用jar工具设置接入点。不过这样会覆盖清单文件中主类别属性。输入下面代码(把中括号部分替换) jar cfe [jar 文件名] [套件名称] [带主功能的种类名称
3
运行 .jar 文件 。用以下代码运行 .jar(java应用程序运行的主要方法): java -jar [Jar 文件名]
4
使得可以双击执行 .jar程序(可选)。 要双击打开.jar文件的话,需要把 javaw (java 应用程序管理器)可执行程序文件路径改变,输入以下代码: C:\Program Files\Java\j2rex.y.z\bin\javaw.exe" -jar "%1" %*
⑸ 如何使用java进行sha1加密
简单的做来法是
1、使用apache的codec jar包对string进行加密自,先下载并引入jar包:http://commons.apache.org/proper/commons-codec/
2、生成:
String sign = DigestUtils.shaHex(str);
3.也可以使用工具在线进行sha加密,参考 hash值(md5, sha1, sha256, sha512,crc32) 在线计算,http://www.it399.com/m/FileHash。望采纳,谢谢。