每日一JAVA----------JAR命令

可以利用jar命令对Java程序进行打包。

Jar命令格式:

jar {c t x u f}[v m 0 M I ] [jar-file]  files...

参数含义:

c:创建一个jar包

t:显示jar包中的内容列表

x:解压jar包

u:添加文件到jar包

f:指定jar包的文件名

v:详细的生产报告,在屏幕输出

0:生成jar包时,不压缩

I:为指定的jar包创建索引文件

m:包含指定清单文件中的清单信息

M:不创建条目的清单文件

例:1 创建jar包

jar cvf hello.jar HelloWorld.class

2 显示jar包

jar tvf hello.jar

3 解压jar包

jar xvf hello.jar

4 在已有jar包中加入新的内容

jar uf hello.jar HelloWorld.java

时间: 2024-10-12 21:43:06

每日一JAVA----------JAR命令的相关文章

使用 "java -jar"命令启动jar包时报不支持的jdk版本异常

在使用java -jar 命令启动一个jar包的时候,提示版本不支持: 1 [[email protected] eureka-server-master]# java -jar xuebusi-eureka-server-master.jar 2 Exception in thread "main" java.lang.UnsupportedClassVersionError: com/xuebusi/EurekaApplication : Unsupported major.min

Java jar命令 常见用法

一.jar命令作用: 进行打包 -- 把多个文件打包成一个压缩包 -- 这个压缩包和Winzip的压缩格式是一样的. 区别在于jar压缩的文件默认多一个META-INF的文件夹,该文件夹下包含一个Manifest.mf(清单文件)的文件 通常来说jar命令得到的压缩包有三种(压缩格式完全一样,只是后缀名不同而已): A.*.jar - 它里面包含N个class文件. B.*.war (web) - 它是一个web应用打包生成的. C.*.ear(Enterprise) -它是一个企业应用打包生成

JAVA jar命令(一)-jar打包class文件

jar包本质上是将所有class文件.资源文件压缩打成一个包(也可以选择不压缩),可选择在jar包中生成META-INF/MANIFEST.MF文件,MANIFEST.MF是清单文件,里面可以记录主类.classpath等信息,供虚拟机使用.接下来的一段时间里,我们将以以下路径学习jar命令和清单文件的相关知识 jar打包class文件    带包class文件jar打包    清单文件的使用 在这篇文章里我们将使用简单的java程序来熟悉jar命令的使用,因为是出于熟练使用jar的目的,下面的

java -jar命令 指定端口和日志标准输出

在启动weblogic的时候我们经常看到如下的命令: nohup java -jar /opt/apps/$APP --server.port=$SERVER_PORT  >/var/log/$APP_NAME/deploy.log 2>&1 & 其中 0.1.2分别代表如下含义: 0 – stdin (standard input) 1 – stdout (standard output) 2 – stderr (standard error) nohup+最后面的&

java -cp 命令 java jar 命令和 hadoop jar 命令

-cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号";" java -cp .;myClass.jar packname.mainclassname   classpath中的jar文件能使用通配符,如果是多个jar文件,要一个一个地罗列出来,从某种意义上说jar文件也就是路径. 要指定各个JAR文件具体的存放路径,相同路径有多个可使用通配符 java -cp .;c:\classes\myClas

myeclipse maven 打成jar包 对要执行的main方法暴露出去,通过java -jar 命令后跟打包好的jar文件回车就可以执行暴露的main线程方法

在该maven项目的pom.xml中添加: <plugin>          <artifactId>maven-assembly-plugin</artifactId>          <configuration>              <archive>                  <manifest>                      <mainClass>com.xha.db.service

java jar命令

用法: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...选项: -c 创建新档案 -t 列出档案目录 -x 从档案中提取指定的 (或所有) 文件 -u 更新现有档案 -v 在标准输出中生成详细输出 -f 指定档案文件名 -m 包含指定清单文件中的清单信息 -n 创建新档案后执行 Pack200 规范化 -e 为捆绑到可执行 jar 文件的独立应用程序 指定应用程序入口点 -0 仅存储

(maven项目)使用java -jar命令遇到的小问题|xx.jar中没有主清单或Error:Invalid or corrupt jarfile xx.jar

xx.jar中没有主清单或Error:Invalid or corrupt jarfile xx.jar 遇到这个问题,是因为你的jar包没有设置主类的入口. 即在META-INF文件夹的MANIFEST.MF文件中没有定义Main-Class: packageName.className(此处Main-Class:与 packageName.className之间有一个空格并且一行结束后有换行符) 我们可以用winrar打开你导出jar包(不用解压),在META-INF文件夹中找到MANIFE

jar命令打包与java执行jar包

JAR命令详解 jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 - 其中 {ctxu} 是 jar 命令的子命令,每次 jar 命令只能包含 ctxu 中的一个,它们分别表示: -c 创建新的 JAR 文件包 -t 列出 JAR 文件包的内容列表 -x 展开 JAR 文件包的指定文件或者所有文件 -u 更新已存在的 JAR 文件包 (添加文件到 JAR 文件包中) [vfm0M] 中的选项可以任选,也可以不选,它们是 jar 命令的选项参

spark上 spark-shell和java -jar访问hdfs路径问题

部署spark集群 使用spark包 spark-1.0.2-bin-hadoop2.tgz 在spark-shell和java -jar访问hadoop hdfs上的文件写法是有区别的 在spark-shell直接使用/user/ning/1.txt 之类的路径,不用加hdfs://host:port 的前缀 在java -jar 命令中访问呢,需要hdfs://host:port/user/ning/1.txt这样模式的路径才能访问