我下载了一个演示jar文件,并希望在eclipse中打开它。导入->现有项目到工作区->选择存档文件但是,eclipse返回“No projects are found to import”。作为命令行,我键入java -jar projectDemo.jar这个jar文件只是功能很好。所以在我看来,jar文件本身是好的,但我如何在Eclipse中打开它并修改此演示代码?谢谢。
mmvthczy1#
由于jar文件“执行”,因此它包含编译的java文件,称为.class文件。您不能将其导入eclipse并修改代码。您应该向“demo”的供应商询问“源代码”。(或检查您获得demo的页面以获取源代码)除非你想反编译.class文件并导入到Eclipse中,但对于初学者来说可能不是这样。
xwmevbvl2#
使用Java反编译器。http://jd.benow.ca/。你可以打开jar文件。
uwopmtnx3#
项目与可执行的jar文件并不完全相同。对于初学者来说,项目通常包含源代码,而可执行的jar文件通常不包含源代码。同样,一般来说,您需要导出Eclipse项目以获得适合导入的文件。
cmssoen24#
首先,我们需要知道什么是jar文件。从Oracle开始,Java Archive是一种独立于平台的文件格式,它将多个文件聚合为一个。多个Java小程序及其必要的组件(.class文件、图像和声音)可以捆绑在一个JAR文件中,然后在一个HTTP事务中下载到浏览器,大大提高了下载速度。JAR格式还支持压缩,从而减小了文件大小,进一步缩短了下载时间。如你所见,1.它与Eclipse项目无关。Eclipse项目可以是Java项目,C++项目等。它只是一个可以被Eclipse识别和操作的自包含项目。1..class文件一般是jar文件的主要部分,要查看源代码(.java文件)是不可能的,除非你使用一些工具反编译可执行文件(.class文件)。以Eclipse为例,你可以选择插件Eclipse Class Decompiler作为工具。
ybzsozfc5#
尝试JadClipse。它会打开你所有的.class文件。将库添加到你的项目中,当你尝试打开lib文件中声明的任何对象时,它会像你的.java文件一样打开。在eclipse->help-> marketplace ->到popular标签页。在那里你可以找到相同的插件。更新:对于那些无法找到上述插件的人,请尝试下载: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
vwkv1x7d6#
有一个名为Import Jar As Project的Eclipse应用程序。我认为它非常简单和有用。https://marketplace.eclipse.org/content/import-jar-project?mpc=true&mpc_state=
7kjnsjlb7#
jar文件只是一个可执行的java程序。如果你想修改代码,你必须打开.java文件。
7条答案
按热度按时间mmvthczy1#
由于jar文件“执行”,因此它包含编译的java文件,称为.class文件。您不能将其导入eclipse并修改代码。您应该向“demo”的供应商询问“源代码”。(或检查您获得demo的页面以获取源代码)
除非你想反编译.class文件并导入到Eclipse中,但对于初学者来说可能不是这样。
xwmevbvl2#
使用Java反编译器。http://jd.benow.ca/。你可以打开jar文件。
uwopmtnx3#
项目与可执行的jar文件并不完全相同。
对于初学者来说,项目通常包含源代码,而可执行的jar文件通常不包含源代码。同样,一般来说,您需要导出Eclipse项目以获得适合导入的文件。
cmssoen24#
首先,我们需要知道什么是jar文件。
从Oracle开始,
Java Archive是一种独立于平台的文件格式,它将多个文件聚合为一个。多个Java小程序及其必要的组件(.class文件、图像和声音)可以捆绑在一个JAR文件中,然后在一个HTTP事务中下载到浏览器,大大提高了下载速度。JAR格式还支持压缩,从而减小了文件大小,进一步缩短了下载时间。
如你所见,
1.它与Eclipse项目无关。Eclipse项目可以是Java项目,C++项目等。它只是一个可以被Eclipse识别和操作的自包含项目。
1..class文件一般是jar文件的主要部分,要查看源代码(.java文件)是不可能的,除非你使用一些工具反编译可执行文件(.class文件)。以Eclipse为例,你可以选择插件Eclipse Class Decompiler作为工具。
ybzsozfc5#
尝试JadClipse。它会打开你所有的.class文件。将库添加到你的项目中,当你尝试打开lib文件中声明的任何对象时,它会像你的.java文件一样打开。
在eclipse->help-> marketplace ->到popular标签页。在那里你可以找到相同的插件。
更新:对于那些无法找到上述插件的人,请尝试下载: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
vwkv1x7d6#
有一个名为Import Jar As Project的Eclipse应用程序。我认为它非常简单和有用。https://marketplace.eclipse.org/content/import-jar-project?mpc=true&mpc_state=
7kjnsjlb7#
jar文件只是一个可执行的java程序。如果你想修改代码,你必须打开.java文件。