当前位置: 首页 > 面试题库 >

将.class转换为.java

岳泉
2023-03-14
问题内容

我有一些需要转换为.java的.class文件,所以我做到了:

javap -c ClassName.class

而且一直以来我都有相同的错误

错误:找不到ClassName.class

你们是否知道可能是什么原因?我做了javap的人,据我所知语法是正确的。如果还有另一种将其转换为.java文件的方法,我非常愿意尝试。任何想法是极大的赞赏?


问题答案:

调用javap以读取字节码

javap命令采用不带.class扩展名的类名。尝试

javap -c ClassName

将.class文件转换回.java文件

javap但是不会提供Java语法中方法的实现。它最多将以JVM字节码格式提供给您。

要实际 反编译 (即执行相反的操作javac),您将必须使用适当的反编译器。



 类似资料:
  • 问题内容: 如果我在运行时有一个Class实例,是否可以获取其byte []表示形式?我感兴趣的字节将为Class文件格式,这样它们将是[ClassLoader.defineClass] [3]的有效输入。 [3]:http : //java.sun.com/j2se/1.5.0/docs/api/java/lang/ClassLoader.html#defineClass(java.lang.S

  • 问题内容: 我将编辑Opera Mini v6.5服务器,因为它在我们的国家/地区已被屏蔽。 现在我解压了.apk文件提取的类,然后通过dex2jar.bat将其转换为Dex,现在修改了服务器。 我的问题是我想将.jar或.class重新打包为classes.Dex。我该怎么做? 问题答案: 这是一个对我的情况有用的解决方案… 假设.jar文件位于“ c:\ temp \ in.jar”中。在命令

  • 问题内容: 我正在使用Spring来为专门用于使用Hibernate的DAO类的依赖关系进行接线,但是却遇到了一个让我感到困惑的异常: $ Proxy58无法转换为UserDao 我的DAO的配置如下: 我有一个接口,抽象基类和最终实现,如下所示。 接口: 抽象基类: 实现方式: 以下引发上述异常: UserDao dao =(UserDao)context.getBean(“ userDao”)

  • 问题内容: 如何从float转换为string或从string转换为float? 在我的情况下,我需要在2个值字符串(我从表中获得的值)和我计算出的浮点值之间进行断言。 我尝试从浮动到字符串: 但是断言失败 问题答案: 使用Java的类。 为了进行比较,将字符串转换为float并比较两个float总是更好。这是因为对于一个浮点数,存在多个字符串表示形式,与字符串相比,它们是不同的(例如“ 25”!

  • 问题内容: 我想在一个程序包中打印所有的类名,并在每个程序包中打印相应的属性及其数据类型。 在一个代码中,我能够以字符串形式获取类名。在另一个代码中,我可以使用以下方法获取属性及其数据类型 但是我想合并两个代码。由于在第一个代码中我以字符串的形式获得了类名,我无法使用,因为这里是类型。 因此,我需要一种将“ 类名”从类型转换为类型的方法。 我试过了,但是没有用。 问题答案: 确保是完全合格的类名,

  • 问题内容: 我正在开发一些应用程序,它允许从SD卡中选择图像,将其保存到数据库中并为ImageView设置此值。我需要知道将uri转换为字符串并将字符串转换为uri的方法。现在,我使用了Uri的getEncodedPath()方法,但是例如,此代码不起作用: 因此,我不知道如何将Uri保存到数据库中并根据保存的值创建新的Uri。请帮我修复它。 问题答案: 我需要知道将uri转换为字符串并将字符串转