jad反编译jar

方法一:   1.解压jar文件为class   2.反编译   jad -d E:/temp/eucp -r -s java E:/temp/EUCPCommHTTPSingle/**/*.class   反编译E:/temp/EUCPCommHTTPSingle下的所有class文件到e:/temp/eucp目录下,扩展名为java文件。   方法二:   1 使用DJ java decompile 我用的是3.6,然后选择open->打开jar文件,decomile到e:/temp/eucp下   2 删除decompile目录下的class   cd e:/temp/eucp   DEL /S  *.c…

hibernate开发

第一步 下载hibernate,把需要的jar导入工程 hibernate3.jar antlr-2.7.6.jar commons-collections-3.1.jar dom4j-1.6.1.jar javassist-3.9.0.GA.jar jta-1.1.jar slf4j-api-1.5.8.jar slf4j-nop-1.5.2.zip mysql-connector-java-5.0.8-bin.jar 其中mysql-connector-java-5.0.8-bin.jar,slf4j-nop-1.5.2.zip需要额外下载,hibernate中不包含 第二步 编写配置文件 hibernate.cfg.xml文件,内容如下(…

打包jar方法

运行jar包解决方案 2006年08月18日 星期五 下午 07:01 当用java -jar yourJarExe.jar来运行一个经过打包的应用程序的时候,你会发现如何设置-classpath参数应用程序都找不到相应的第三方类,报 ClassNotFound错误。实际上这是由于当使用-jar参数运行的时候,java VM会屏蔽所有的外部classpath,而只以本身yourJarExe.jar的内部class作为类的寻找范围。 **解决方案** 一 BootStrap class扩展方案 Java …

jar的使用(3)

如果有N个class可以用*.classjar cvfm anyName.jar manifest.mf *.class 以下是一个实例 目录的结构如下所示 myjsb(包) Jsb.class(有main方法的文件) a.class b.class c.class ...  ... ... z.class Myjsb.mf(配置文件) Manifest-Version: 1.0Main-Class: myjsb.JsbCreated-By: 1.6(Sun Microsystems Inc.) 在上面的这个配置文件里面myjsb.Jsb这个是    "包名.文件名" 下面是打包的语句 d:/jdk1.6/bin…

初级 MyEclipse 打Jar包

1、 在MyEclipse中选择你要打包的类或者package,右击后,选择Export子选项。2、在弹出的对话框中,选择java——>选择JAR file,单击next 。3、在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,单击next 。4、单击next按钮,到达JAR Manifest Specification。在最底下的Main class后面的文本框中选择你的jar包的入口类。单击Finish 。jar包运行

JAR命令使用

JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成。 JAR包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以正常使用jar.exe命令,它会用lib\tool.jar工具包中的类。这些细节就不用管它了。 让我们看看它怎么么使用吧:   一.jar命令参数:   jar命令格式:j…

eclipse导出jar

有时候需要将j2se工程导出,这样可以在别处运作,就不必拘泥于开发感觉中才能运行了。具体做法如下:方法一:(工程没有引用外部jar包时,直接导出)选中工程---->右键,Export...--->Java--->JAR file--->next-->选择jar file的路径及名称-->next-->next---> 选择main class--->finish.方法2:当工程引用了其他的外部jar时,由于eclipse不支持同时导出外部jar包的功能,所…

Java的jar机制

在安装的JDK目录中的jre目录下的lib中有一个rt.jar文件,该文件是Java的类包,包含了经常使用的类:System、String类等,当然还有其它一些类。该文件路径是默认包含在程序中的。若要生成一个名为cal.jar的可执行jar文件:(文件名可以是任意合法名字)首先:把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/Java/A).然后:用j

Java压缩类库的使用-2.JDK中的打包、压缩类库

  inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish)。   这里忽略了jar,因为jar实质上属于zip压缩。(来源:http://blog.csdn.net/inkfish) JDK ZLIB压缩:(来源:http://blog.csdn.net/inkfish) package study.inkfish.compress; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputS…

android工程创建的jar包使用proguard进行混淆

混淆文件编写:保存为.pro文件 -injars  androidtest.jar【jar包所在地址】  -outjars  out【输出地址】 -libraryjars    'D:\android-sdk-windows\platforms\android-9\android.jar' 【引用的库的jar,用于解析injars所指定的jar类】   -optimizationpasses 5 -dontusemixedcaseclassnames 【混淆时不会产生形形色色的类名 】 -dontskipnonpubliclibraryclasses 【指定不去忽略非公共的库类。 】 -d…

eclipse如何jar

 在project名字上点击右键->export->java->jar file->将右边的.classpath和.project不用打钩,选择你要将jar文件存储的位置 ->next ->将那个类编译有错误导出这个钩去掉,有点警告不怕,然后next->main class(选择主类的那个),然后finish,打开那个jar文件就可以用了

jar的类加载器 Java.lang.ClassLoader

1、原理介绍        ClassLoader使用的是双亲委托模型来搜索类的,每个ClassLoader实例都有一个父类加载器的引用(不是继承的关系,是一个包含的关系),虚拟机内置的类加载器(Bootstrap ClassLoader)本身没有父类加载器,但可以用作其它ClassLoader实例的的父类加载器。当一个ClassLoader实例需要加载某个类时,它会试图亲自搜索某个类之前,先把这个任务委托给它的父类加载器,这个过程是由上至下…

jar命令的使用

jar命令的使用用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 …选项:    -c  创建新的存档    -t  列出存档内容的列表    -x  展开存档中的命名的(或所有的〕文件    -u  更新已存在的存档    -v  生成详细输出到标准输出上    -f  指定存档文件名    -m  包含来自标明文件的标明信息    -0  只存储方式;未用ZIP压缩格式    -M  不产生所有项的清单(manifest〕文件    -i…

jar学习笔记1

一、高屋建瓴用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...选项:    -c  创建新的存档    -t  列出存档内容的列表    -x  展开存档中的命名的(或所有的〕文件    -u  更新已存在的存档    -v  生成详细输出到标准输出上    -f  指定存档文件名    -m  包含来自标明文件的标明信息    -0  只存储方式;未用ZIP压缩格式    -M  不产生所有项的清单(manifest〕文件    -…