【问题标题】:how to open a jar file in Eclipse如何在Eclipse中打开一个jar文件
【发布时间】:2011-08-02 19:55:27
【问题描述】:

我下载了一个演示 jar 文件,并想在 eclipse 中打开它。我做的是

导入->将现有项目导入工作区->选择存档文件

但是,eclipse 返回“没有找到要导入的项目”。

作为命令行,我输入

java -jar projectDemo.jar

这个 jar 文件运行良好。所以在我看来 jar 文件本身是可以的,但是我怎样才能在 Eclipse 中打开它并修改这个演示代码呢?谢谢。

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    由于 jar 文件“执行”,因此它包含已编译的 java 文件,称为 .class 文件。您不能将其导入 Eclipse 并修改代码。您应该向“演示”的供应商索取“源代码”。 (或查看您获得演示的页面以获取源代码)

    除非您想反编译 .class 文件并导入到 Eclipse。对于初学者来说可能并非如此。

    【讨论】:

      【解决方案2】:

      使用java反编译器。 http://jd.benow.ca/。你可以打开jar文件。

      谢谢, 马尼拉蒂南。

      【讨论】:

        【解决方案3】:

        试试 JadClipse。它会打开你所有的 .class 文件。将库添加到您的项目中,当您尝试打开 lib 文件中声明的任何对象时,它将像您的 .java 文件一样打开。

        在 eclipse->help-> marketplace -> 转到流行选项卡。 在那里你可以找到相同的插件。

        更新:找不到以上插件的朋友可以试试下载这个:https://github.com/java-decompiler/jd-eclipse/releases/download/v1.0.0/jd-eclipse-site-1.0.0-RC2.zip

        然后将其导入 Eclipse。

        如果您在导入上述插件时遇到问题,请参考:How to install plugin for Eclipse from .zip

        【讨论】:

        • 我按照这些步骤下载了 JD-Eclipse,我仍然没有看到 java 代码。下载 JD-Eclipse ZIP 文件,启动 Eclipse,点击“Help > Install New Software...”,将 ZIP 文件拖放到对话框窗口,勾选“Java Decompiler Eclipse Plug-in”,点击“Next”和“Finish " 按钮,出现警告对话框窗口,因为 "org.jd.ide.eclipse.plugin_x.y.z.jar" 未签名。单击“仍然安装”按钮。请帮忙
        • JAD-Eclipse 和 JDEclipse 一样吗?
        【解决方案4】:

        项目与可执行 jar 文件并不完全相同。

        对于初学者,项目通常包含源代码,而可执行的 jar 文件通常不包含。同样,一般来说,您需要导出一个 Eclipse 项目以获得适合导入的文件。

        【讨论】:

          【解决方案5】:

          首先要知道什么是jar文件。

          来自Oracle

          JAR (Java Archive) 是一种独立于平台的文件格式, 将许多文件聚合为一个。多个 Java 小程序及其 可以捆绑必要的组件(.class 文件、图像和声音) 在 JAR 文件中,然后在单个文件中下载到浏览器 HTTP事务,大大提高了下载速度。 JAR 格式 还支持压缩,从而减小文件大小,进一步 缩短下载时间。

          如你所见,

          1. 它与 Eclipse 项目无关。 Eclipse 项目可以是 Java 项目、C++ 项目等。它只是一个可以被 Eclipse 识别并作为一个单元运行的自包含项目。
          2. .class 文件通常是 jar 文件的主要部分。除非您通过某些工具反编译可执行文件(.class文件),否则无法查看源代码(.java文件)。以Eclipse为例,你可以选择插件Eclipse Class Decompiler作为工具。

          【讨论】:

            【解决方案6】:

            有一个名为 Import Jar As Project 的 Eclipse 应用程序。我认为它非常简单和有用。 https://marketplace.eclipse.org/content/import-jar-project?mpc=true&mpc_state=

            【讨论】:

              【解决方案7】:

              jar 文件只是一个可执行的 java 程序。如果你想修改代码,你必须打开 .java 文件。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2021-03-19
                • 2019-01-28
                • 1970-01-01
                • 2013-08-09
                • 2014-11-03
                • 1970-01-01
                • 2021-05-31
                • 1970-01-01
                相关资源
                最近更新 更多