【发布时间】:2011-08-02 19:55:27
【问题描述】:
我下载了一个演示 jar 文件,并想在 eclipse 中打开它。我做的是
导入->将现有项目导入工作区->选择存档文件
但是,eclipse 返回“没有找到要导入的项目”。
作为命令行,我输入
java -jar projectDemo.jar
这个 jar 文件运行良好。所以在我看来 jar 文件本身是可以的,但是我怎样才能在 Eclipse 中打开它并修改这个演示代码呢?谢谢。
【问题讨论】:
我下载了一个演示 jar 文件,并想在 eclipse 中打开它。我做的是
导入->将现有项目导入工作区->选择存档文件
但是,eclipse 返回“没有找到要导入的项目”。
作为命令行,我输入
java -jar projectDemo.jar
这个 jar 文件运行良好。所以在我看来 jar 文件本身是可以的,但是我怎样才能在 Eclipse 中打开它并修改这个演示代码呢?谢谢。
【问题讨论】:
由于 jar 文件“执行”,因此它包含已编译的 java 文件,称为 .class 文件。您不能将其导入 Eclipse 并修改代码。您应该向“演示”的供应商索取“源代码”。 (或查看您获得演示的页面以获取源代码)
除非您想反编译 .class 文件并导入到 Eclipse。对于初学者来说可能并非如此。
【讨论】:
使用java反编译器。 http://jd.benow.ca/。你可以打开jar文件。
谢谢, 马尼拉蒂南。
【讨论】:
试试 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
【讨论】:
项目与可执行 jar 文件并不完全相同。
对于初学者,项目通常包含源代码,而可执行的 jar 文件通常不包含。同样,一般来说,您需要导出一个 Eclipse 项目以获得适合导入的文件。
【讨论】:
首先要知道什么是jar文件。
来自Oracle,
JAR (Java Archive) 是一种独立于平台的文件格式, 将许多文件聚合为一个。多个 Java 小程序及其 可以捆绑必要的组件(.class 文件、图像和声音) 在 JAR 文件中,然后在单个文件中下载到浏览器 HTTP事务,大大提高了下载速度。 JAR 格式 还支持压缩,从而减小文件大小,进一步 缩短下载时间。
如你所见,
【讨论】:
有一个名为 Import Jar As Project 的 Eclipse 应用程序。我认为它非常简单和有用。 https://marketplace.eclipse.org/content/import-jar-project?mpc=true&mpc_state=
【讨论】:
jar 文件只是一个可执行的 java 程序。如果你想修改代码,你必须打开 .java 文件。
【讨论】: