手上有一jsp网站程序, 没有java原文件,只有相应class类文件,现要改写…

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手上有一jsp网站程序, 没有java原文件,只有相应class类文件,现要改写…相关的知识,希望对你有一定的参考价值。

需要修改仅仅一个class文件,是一个sevlet,于是我用jad反编译成java文件并修改成功,但不会重新生成class文件,网站无法正常通过运行报错,求高手指点如何把修改好的java编译成class,前提没有整站java源文件全部反编译太麻烦所以myeclipse不行,望详细最好举个小例谢谢!

你这样试试:
首先你先创建一个类,这个类里必须包含main函数 然后把你那个sevlet粘贴进这个类的包下 在这么main函数的类里实例化你的sevlet 然后执行这个mian函数的类。
我猜 你说的用myeclicpes也不行 多大原因是因为没法编译 。

如果再不行 那就出绝招:
你自己新建一个web工程 把这个sevlet拷贝进去 web.xml也配置下 就相当于专门给这个sevlet专门部署一个环境 然后把这个web工程 部署发布 然后去文件夹下找这个编译后的.class文件
如果着绝招也不行 那我也无奈了 去集体反编译把!
参考技术A 方法1:eclipse中class文件在WEB-INF中,同时将源文件放到src下面,这样网站就可以运行,存在class文件的直接运行,不存在的就将源程序编译。
方法2:用JDK命令行javac 编译就行 注意路径,具体命令行代码,查一下,就当学习了。
方法3:打包构建工具,和javac功能相同,但更加方便,ant,maven,都不错,这是基础,找一个学习学习。
参考技术B 只有单一文件就算没有错误,也不可能运行成功,它还需要其他的文件配合才可以,所以你想做的应该都不可能做得到... 参考技术C 你不会把所以的文件全部都要改吧,如果是部分更改,只是部分class文件,可以用这个工具“jd-gui”反编译工具,打开class文件----保存文件(这就生成了相应的java文件)------之后再更改相应部分,只要是在eclipse中,编译是自动做的,所以到项目的bin目录下找到相应class文件即可。

如何主持静态网站只有cognito和s3

我有一堆html / css / js文件。我有一个index.html文件。我想在cognito中创建一些预定义的用户,以便他们可以在s3中浏览我的网站。我不想自己创建一个登录页面。我只想要s3和cognito,没有别的。有没有办法实现这个目标?

答案

您将不得不做很多编码来实现这样的目标。您可以使用内置的cognito GUI来处理注册和登录,但之后您需要编写一些代码来使用生成的令牌授予用户访问s3托管的resorces的权限,您必须在网页上获取并显示这些resorces。所以,不,你不能简单地用s3和cognito做到这一点。

以上是关于手上有一jsp网站程序, 没有java原文件,只有相应class类文件,现要改写…的主要内容,如果未能解决你的问题,请参考以下文章

eclipse的jsp文件打开的方式是记事本

jsp 怎么在网站显示手机归属地

asp如何实现文件上传功能

编译的 JSP Java (*__jsp.java) 文件在哪里?

在java中怎么访问web-inf 目录下的jsp页面。

java 实现 tif图片(多页的)转换成jpg