社区
Java SE
帖子详情
如何知道一个class在那个jar文件中
bon_jovi
2004-07-23 05:51:34
比如一个类mm.A,我想知道它是在那个jar中了,除了把classpath中的每个jar都打开看一遍,还有什么好的方法。
...全文
175
11
打赏
收藏
如何知道一个class在那个jar文件中
比如一个类mm.A,我想知道它是在那个jar中了,除了把classpath中的每个jar都打开看一遍,还有什么好的方法。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gameboy999
2004-07-24
打赏
举报
回复
java的初学者们,你们是否象我一样,找到一段源代码,却找不到它该引用的包??或者明明本地有这个资源,却因为它不在classpath中而跑去网上漫漫寻找??
反正,我是受够了去点击各个jar包去查是否有自己需要的class ;(
试试这个软件吧,输入你所需要找的class,例如java.io.file 或者java.* , java.io.*等等
然后再输入需要查找的目录,剩下的就等这个软件汇报结果了 :)
gameboy999
2004-07-24
打赏
举报
回复
http://www.csdn.net/cnshare/soft/16/16708.shtm
看看我写的软件,很方便的哦
agen10120216
2004-07-23
打赏
举报
回复
学习
goduck
2004-07-23
打赏
举报
回复
jbuilder也能找到
dropship
2004-07-23
打赏
举报
回复
不能吧,如果你的类不在已经导入的包里,eclipse也找不到啊
bon_jovi
2004-07-23
打赏
举报
回复
回 pleonheart(只睡六小时) :在eclipse里如何查找的。
回 Alexxxxxx() 能给出具体地址嘛。
yunfeitiger
2004-07-23
打赏
举报
回复
看SUN技术文档。
不过,E文一定要好哦。
alpha15
2004-07-23
打赏
举报
回复
up
pleonheart
2004-07-23
打赏
举报
回复
Eclipse里的Search能查出类在哪个jar中
Alexxxxxx
2004-07-23
打赏
举报
回复
直接用WINRAR打开找呗
这里应该有比较详细的介绍
www.yultao.tk
disller
2004-07-23
打赏
举报
回复
解压缩,用搜索!
smali-2.0.3.
jar
baksmali-2.0.3.
jar
java -
jar
baksmali-2.0.3.
jar
-x android.odex java -
jar
smali-2.0.3.
jar
out -o
class
es.dex /////////// android 合并apk和odex
文件
前提:正确安装JDK和配置环境变量 需要这个apk所在的rom里面的一些
jar
文件
, 都在/system/framework里面:core.
jar
, ext.
jar
, framework.
jar
, android.policy.
jar
, services.
Jar
。 当然,这五个是最基本的,有可能还不够,这种情况下面会讲到。 总共分四步: 1. 把下载好的smali-2.0.3.
jar
和baksmali-2.0.3.
jar
,还有rom里面抠出来的5个
jar
,放到工作目录,然后apk和odex也放到一起。 2. 分解odex
文件
为
class
文件
。 将smali-2.0.3.
jar
和baksmali-2.0.3.
jar
放在d:\odex
文件
夹下 命令:键入 d:回车 键入cd odex 回车 java -
jar
baksmali-2.0.3.
jar
-x a.odex \\a.odex喂odex
文件
的
文件
名在键入命令前务必正确安装JDK和配置环境变量 处是你要分解的odex
文件
的名字,命令完成之后,会生成
一个
out
文件
夹,里面就是所有的
class
文件
。如果出现问题, 比如什么异常,缺少包什么的,就更到rom里面把出错信息里面要求的包拿出来,放到当前目录下。 3. 将
class
生成为
class
es.dex
文件
。 命令:java -Xmx512M -
jar
smali-2.0.3.
jar
out -o
class
es.dex 4. 把
class
es.dex放入apk里面。
java替换
jar
中
的
class
文件
将1步骤
中
编译好的
class
文件
上传到服务器上,上传目录为2
中
获取的路径。覆盖原始的
class
文件
。将需要修改的
class
文件
代码复制到java编译工具
中
,代码改好以后编译成
class
文件
。在调整java代码过程
中
会遇到需要改
jar
包
中
的
class
文件
的情况,改了如何替换呢?在服务器上执行,注意是在
jar
目录
中
执行解压。重新把替换后的
class
文件
压缩到
jar
中
。如果需要替换多个
class
文件
,命令改成即可。在linux服务器上执行。
Jar
包
中
Class
文件
替换
3)在
jar
包
中
找到你要替换的
class
文件
的位置(注意:如果你的类,即
class
文件
,有包结构,即在一系列的
文件
夹下面存储,则需要在“
jar
”同级目录下,建相同的包结构
文件
夹,然后把“.
class
”
文件
放里面)验证一下,替换是否成功,解压替换前和替换后的两个
jar
包,对比替换的
class
文件
的修改时间、
文件
大小。4.输入命令 “
jar
uvf my
jar
.
jar
com/test/Test.
class
” 即可。3.如果你的类有包结构,在“
jar
”同级目录建包结构
文件
夹,然后把“.
class
”
文件
放里面。
修改
jar
包
中
class
文件
的内容
过程 1、打开
jar
包,反编译
class
文件
2、新建
一个
java
文件
,把反编译的内容复制过去(或是直接导出java
文件
)。 3、修改内容后,使用javac -cp命令重新编译成
class
文件
4、把新的
class
文件
,替换
jar
包
中
的旧
class
文件
,就可以了。 实际演示 例如:我想要修改mysql驱动包mysql-connector-java-6.0.6.
jar
中
maxAllowPacket的默认值。 1、使用jad打开
jar
包,先找到
class
文件
PropertyDefinitions
替换
jar
包
中
class
文件
替换
jar
包
中
class
文件
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章