如何在Eclipse中打开一个jar文件

时间:2011-08-02 19:55:27

标签: java eclipse

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

  

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

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

作为命令行,我输入

  

java -jar projectDemo.jar

这个jar文件运行良好。所以在我看来jar文件本身没问题,但是如何在Eclipse中打开它并修改这个演示代码?感谢。

7 个答案:

答案 0 :(得分:7)

由于jar文件'执行',它包含编译的java文件,称为.class文件。您无法将其导入到eclipse并修改代码。您应该向供应商询问“演示”中的“源代码”。 (或查看您从源代码获得演示的页面)

除非您想要反编译.class文件并导入到Eclipse。对于初学者来说可能不是这样。

答案 1 :(得分:4)

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

谢谢, Manirathinam。

答案 2 :(得分:2)

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

首先,项目通常包含源代码,而可执行jar文件通常不包含源代码。同样,一般来说,您需要导出Eclipse项目以获取适合导入的文件。

答案 3 :(得分:2)

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

在eclipse-> help->市场 - >转到热门标签。 在那里你可以找到相同的插件。

更新:对于无法找到上述插件的用户,请尝试下载: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

答案 4 :(得分:1)

首先,有必要知道什么是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作为工具。

答案 5 :(得分:0)

有一个名为“将Jar作为项目导入”的Eclipse应用程序。我认为这非常简单和有用。 https://marketplace.eclipse.org/content/import-jar-project?mpc=true&mpc_state=

答案 6 :(得分:-2)

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