1. 如何修改反编译出来的class文件
没办法完全反编译所以的class文件为java文件的,因为java中编译具有不可逆性。专
但是可以将每属个文件反编译,之后直接放到相应的包路径下来进行重新编码。
第一步:通过附件的“jd-gui”打开jar文件;
第二步:将每个class文件的内容,粘贴到一个新建的java工程中(包路径必须相同);
第三步:修改需要修改的类,之后如果运行没问题的话,直接导出为jar包即可。
备注:其实此过程中出错的几率还是很大的,如果能够实现百分百编译的话,那么所以的项目也就间接开源了,这肯定是不现实的。
2. 怎样修改.class文件
按照包结构在Eclipse下面创建一个同名的EPIServlet java类 然后用反编译打开class 把代码拷到你新建的这个类中,专然后做相应的修改属即可 修改完毕 去这个工程的bin目录下取出.class文件 然后粘贴到相应jar文件或者目录中
"D:\Tomcat 5.0\bin\startup.bat"这个服务启动不了,一闪而过。一般不是这的问题 而可能是你环境变量的配置问题 如果你的tomcat不是安装版的 那么必须设置好JAVA_HOME和CATALINA_HOME这两个环境变量 如果是安装版的 选对JRE目录! 具体出错原因请查看tomcat\logs 按照时间排序 看最近一次的.log文件!
3. 可以直接修改class文件么
class文件通常很容易编译,但不存在源代码时,通常需要反编译-修改-再编译的过程,比较繁琐,而且有时候翻译的文件并不准确。我们可以通过16进制编辑器直接修改,效果也是最直接的。 具体的可以参照:http://starrystarry-night.javaeye.com/blog/382173 和http://hi..com/hi8818/blog/item/a6a3a35451cbcf6f853524d1.html
4. 如何修改class文件
干嘛要改嘛
不是就它引包的地址和你的地址不同吗
那你就把你包的地址放在和它引包地址一样就可以啦
class文件反编译会有很多的问题
如果你没有源代码
就只能这样了
5. 各位大侠。怎么修改jar文件中的class文件后再打包成jar文件。摆脱了
看你的问题应该包含两个方面:
1、怎么修改jar包中的class文件?
如果有源码,专直属接修改源码,重新编译;
如果没有源码,那要使用反编译工具反编译之后,再进行修改,重新编译;
2、怎么把修改好的class文件替换jar包中原来的class文件?
最简单的方法就是:使用rar,zip,好压等解压缩工具打开jar包,直接把修改的class文件拖进去,覆盖原来的class文件。
麻烦的就是使用eclipse或java命令重新打包,不建议新手使用。