在Ubuntu中打开Java.class文件

在Ubuntu中打开Java.class文件,java,class,Java,Class,我必须打开并修改一个Java.class 我在Ubuntu12.04中获得了libbcelJava(使用软件中心),根据一些论坛的说法,它可以用来打开提到的文件类型 问题是我找不到任何关于如何使用这种软件包的信息 有人能提供使用它的信息吗?也欢迎使用其他选项打开.class文件 提前感谢。由于类文件是二进制文件,因此没有直接的方法来编辑它。您可以通过执行以下操作间接做到这一点 使用JAD或Mocha等反编译器反编译文件。您将得到一个.java文件 修改文件 用javac命令编译它。您将在修改后的

我必须打开并修改一个Java.class

我在Ubuntu12.04中获得了libbcelJava(使用软件中心),根据一些论坛的说法,它可以用来打开提到的文件类型

问题是我找不到任何关于如何使用这种软件包的信息

有人能提供使用它的信息吗?也欢迎使用其他选项打开.class文件


提前感谢。

由于类文件是二进制文件,因此没有直接的方法来编辑它。您可以通过执行以下操作间接做到这一点

  • 使用JAD或Mocha等反编译器反编译文件。您将得到一个
    .java
    文件
  • 修改文件
  • javac
    命令编译它。您将在修改后的
    .class
    文件中获得一个文件名

  • 您还可以使用javap反编译Java类


    您可以使用
    javap
    命令读取.class文件

    javap -c Test.class
    

    .class文件是二进制/编译的java文件。您必须修改已编译的.class文件的用例是什么?@drobert OP想在ubuntua中打开.class文件,并且在“打开”该文件时需要什么信息?我正在按照一些说明为Android使用内部和隐藏类,其中一个步骤表明我需要修改.class文件。