JAVAC -classpath .:$OSPL_HOME/jar/dcpssaj.jar -d ../classes ./HelloWorldData/*.java
-classpath 把jar加入环境变量,-d指定生产class目录 *.java 编译java文件
jar命令的参数详解
-t 列出归档目录
-x 解压缩已归档的指定(或所有)文件
-u 更新现有的归档文件
-v 在标准输出中生成详细输出
-f 指定归档文件名
-m 包含指定清单文件中的清单信息
-e 为捆绑到可执行 jar 文件的独立应用程序
指定应用程序入口点
-0 仅存储;不使用任何 ZIP 压缩
-M 不创建条目的清单文件
-i 为指定的 jar 文件生成索引信息
-C 更改为指定的目录并包含其中的文件
jar cf HelloWorldDataSubscriber.jar -C ../bld/classes .
实例1.
C:\>jar cf lm.jar Lm.class Lm.java
结果:在c盘下创建了Executable Jar File类型的lm.jar包。
实例2.添加v参数显示打包详细过程,
C:\jar>jar cvf lm.jar Lm.class
标明清单(manifest)
增加:Lm.class(读入= 410) (写出= 283)(压缩了 30%)
其中c参数表示创建jar包,f参数是指定的jar包文件名。在使用jar命令的时候,要指定必须的参数,告诉他你要做什么操作。这些参数包括
-c 创建新的归档文件
-t 列出归档目录
-x 解压缩已归档的指定(或所有)文件
-u 更新现有的归档文件
实例3.运行刚生成的jar包:
C:\>java -jar lm.jar
Failed to load Main-Class manifest attribute from
lm.jar
根据英文错误提示,好像读取lm.jar包的manifest属性失败。
实例4.创建不包含META-INF/MANIFEST.MF文件的jar包
C:\jar>jar cvfM lm1.jar Lm.class
增加:Lm.class(读入= 410) (写出= 283)(压缩了 30%)
实例5.显示jar包中的文件
C:\jar>jar tf lm.jar
META-INF/
META-INF/MANIFEST.MF
Lm.class
实例6.由于创建jar包的时候用了M参数所以就没有META-INF目录和META-INF/MANIFEST.MF文件
C:\jar>jar tf lm1.jar
Lm.class
实例7.显示jar包的文件和文件详细信息
C:\jar>jar tvf lm.jar
0 Mon Sep 26 23:09:34 CST 2011 META-INF/
75 Mon Sep 26 23:09:34 CST 2011 META-INF/MANIFEST.MF
410 Mon Sep 26 22:09:00 CST 2011 Lm.class
这些详细信息包括读入的字节,jar包中读入的时间,目录或文件名
实例8.解压jar包到当前目录中
C:\jar>jar xf lm.jar
不显示任何信息,但是解压成功
执行
java -classpath $OSPL_HOME/jar/dcpssaj.jar:HelloWorldDataSubscriber.jar HelloWorldDataSubscriber
HelloWorldDataSubscriber 对应HelloWorldDataSubscriber.jar 里面类名。如果有包,必须加上包名!
也可以
把环境加入到MANIFEST.MF
Class-Path: saj_helloworld_types.jar ..\..\..\..\..\jar\dcpssaj.jar
执行:java -jar HelloWorldDataSubscriber.jar
相关推荐
具有超强的java编译文件的反编译功能
java编译用库文件,该文件系库文件,在导入库文件中导入该库文件。
可以查看.class文件
GDAL1.9 已编译 的JAVA dll文件
在众多的JAVA反编译工具中,有几种非常著名的工具...JAD是使用Microsoft Visual C++开发的,运行速度非常快,可以处理很复杂的JAVA编译文件。众多的参数使JAD可以灵活应付多种加密手段,令反编译的代码更加优化和易读。
java反编译软件,可以将编译后的class文件反编译成java文件
1、打开一个或者多个*.class文件,XJad反编译后,重命名为*.java文件, 保存至当前文件夹,并在编辑器中打开查看; 2、打开一个文件夹,XJad将该文件夹下所有*.class文件进行反编译,并保存至该文件夹下, 依据包...
JAVA反编译文件解决中文乱码问题
JAVA反编译软件(可将class文件反编译为java文件)
java反编译工具(.class文件反编译成.java文件) 解压后点击exe文件打开工具,点击open菜单选择.class文件执行后即生成.java文件 一直在使用的,方便,系统维护必不可少
编译Java源文件的工具 编译.class文件
java class文件编译,可查看编译文件。
做了这么久反编译,发觉很多时候反编出来的文件都有错,需要多种反编译来对比还原。因此现在将多种反编译软件集合起来
将.class文件反编译为.java文件,可以实现将别人的文件反编译后查看里面的代码。
java反编译工具反编译.class文件 java反编译工具反编译.class文件java反编译工具反编译.class文件java反编译工具反编译.class文件java反编译工具反编译.class文件
java的反编译工具,我已经用了五年,感觉十分好用。现在分享给大家
查看java编译后的class文件的反编译工具.rar 使用它就能够查看编译过的代码程序了
Java class 文件反编译工具Java class 文件反编译工具
Android的apk文件反编译后,甚多的资源和java文件无法对应,java文件中引用的资源id变成十进制数字。本文将反编译apk的java文件和资源文件重新关联引用对应,使得java文件能准确无误地重新引用资源文件。 (1)将反...
看了cnds上有个反编译的要10积分,实在没积分下载,跟别人要了个。10积分那个,我不知道那工具是不是他写的。要太多了吧。不是的话,那都别人写的。没必要要那么多吧。反正我这个跟别人要的。上传上来。资源分不能弄...