我下载了一个demo jar文件,想在eclipse中打开它。我做的是
import->现有项目进入工作区 - >选择存档文件
然而,eclipse返回“没有找到要导入的项目”。
作为命令行,我输入
java -jar projectDemo.jar
这个jar文件运行良好。所以在我看来jar文件本身没问题,但是如何在Eclipse中打开它并修改这个演示代码?感谢。
答案 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格式 还支持压缩,这进一步减少了文件大小 改善下载时间。
如您所见,
答案 5 :(得分:0)
有一个名为“将Jar作为项目导入”的Eclipse应用程序。我认为这非常简单和有用。 https://marketplace.eclipse.org/content/import-jar-project?mpc=true&mpc_state=
答案 6 :(得分:-2)
jar文件只是一个可执行的java程序。如果要修改代码,则必须打开.java文件。