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

反编译Java项目并进行编译

公孙阳文
2023-03-14
问题内容

我正在尝试反编译
Java项目(.jar)文件,并且能够从其中获取.java文件。现在如何将其编译回来?我可以将.java文件作为单个文件添加到Netbeans。但是如何将其作为项目添加并编译呢?该项目是JavaFX项目。所以请帮我。


问题答案:

有很多方法可以实现此目的,但是我认为您不能像这样直接在框内(在本例中为开箱)将项目导入jar中。

我们可以使用最基本的技术(我承认有点脏),但是它可以工作。

  1. 将jar的内容提取到目录中,然后像以前一样对其进行反编译
  2. 接下来,在netbeans中创建一个空项目(没有src目录或其他内容)
  3. 将反编译项目的内容复制到此netbeans文件夹中。现在,您应该看到一些文件的框架结构。 注意 该对象是inisde netbeans,但它还不是Java项目。
  4. 编辑netbeans项目的类路径,并添加Java库以使其成为Java netbeans项目。

我有时使用的另一种技术是手动创建IDE所需的所有项目文件(在我的情况下为Eclipse),然后告诉eclipse导入项目。当eclipse找到所有必需的文件(.project,.classpath和all)时,它可以很好地导入IDE



 类似资料:
  • 我知道这个问题已经在几个方面被问到,但希望澄清,因为我没有Linux测试,我会把项目发送给谁将使用Linux的人。 问题:有一个有几个库的Netbeans Java项目(请参见pic),我需要压缩并将整个项目发送给某人,并给他们在Linux下编译和打开它的指导。 我读过:Link1、Link2、Link3等等。

  • 编译 Java 项目 一个项目可以关联多个编译器。 java 项目关联的是 java 编译器。可以通过以下方式来查看项目关联的编译器: 在 Package Explorer 视图中鼠标右击项目并选择 Properties 在左侧的树形菜单中点击 Builders java编译器用于编译java项目。通过点 New 按钮我们可以让java项目关联 Ant builder 编译器。 java 编译器通

  • This tutorial describes the base compilation commands provided with OCaml. It is useful to learn these commands to understand OCaml's compilation model. However, eventually you will want to use a buil

  • 问题内容: 您可以推荐用于Eclipse的Java反编译器吗?我的其他问题是,使用来自其他Java程序的反编译代码有什么限制?非法还是什么?我对许可证知之甚少。谢谢阅读。 问题答案: 我建议在Google上弹出一个JD Java反编译器。它真的很好。 至于限制,您必须阅读特定软件的许可,否则可能会写明禁止任何反编译方式。

  • 问题内容: 我有一个Java FX项目,正在使用maven 3.0.5进行构建。当我运行mvn package / install时,项目失败,并抱怨该包javafx。 * 不存在。据我了解,Javafx是用Java 1.7打包的,因此该构建没有接受它是没有意义的。当我在IDE(intellij)中编译它时,它可以正常工作,并且之后我的maven构建也成功安装,但是我不希望每次执行全新安装时都必须

  • 由于IntelliJ,我发现需要将以下选项传递给: