首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将JAR文件作为项目导入IDE?

如何将JAR文件作为项目导入IDE?
EN

Stack Overflow用户
提问于 2022-01-28 15:06:56
回答 3查看 269关注 0票数 0

我有一个Maven项目。在对项目进行更改之后,我将项目打包成一个Uber Jar文件,并将其上传到我的备份中。我在想,如果我的电脑坏了,或者我把所有的代码都丢给了这个项目,我能只用Uber Jar文件把这个项目拿回来吗?或者这个项目会永远消失吗?

如何将这个Jar文件作为一个项目打开并查看其中的所有Java代码?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-01-28 15:38:28

它将完全消失;jar文件只包含类文件,而不包含源文件,而且您无法从类文件中“恢复”源文件(您可以对它们进行反编译,而这些文件对此几乎毫无用处;所有注释、大多数名称、大多数结构-全部消失)。你不能用这个来继续你的项目)。

因为它不在里面,所以不可能“打开jar文件并查看其中的所有java代码”。

你需要设置备份。

正确的方法是首先设置版本控制;这可以确保您不仅可以备份源文件的最新状态,而且还要备份源文件的每个状态--您可以随时返回。防止您意外删除的代码,意味着您可以自由删除您认为您不再需要的代码,没有那种唠叨的感觉:是的,但如果.以后再说吧?-所以别再评论你不需要的东西了,把它扔掉就行了。这也意味着,如果有bug,您可以时间旅行到准确的时间点,你添加了这一行,你可以回顾别人在一个项目中所做的改变(大概你现在是自己写这篇文章,但在某个时候,你将与更多的人一起工作,而不仅仅是你自己!)

  • 阅读了git,这是社区的80%+使用的版本控制系统,如果你不熟悉的话,最好不要使用异国风格的选项。如果你在网上搜索的话,有十亿个教程可以找到。

  • 将您的git托管在github或bitbucket这样的站点上,因此也负责备份。或者,将其托管在您自己的服务器上(这并不复杂;git是开源的)。如果您也不能这样做,只需让git写入一个本地目录,然后使用例如backblaze或类似的方法来确保该文件被备份。
票数 1
EN

Stack Overflow用户

发布于 2022-01-28 15:26:54

是的,您可以使用反编译器查看代码。我主要有使用IntelliJ的经验,这个IDE包含一个自己的反编译器。万一您丢失了所有东西,并且只有jar文件。您可以使用这个包含的反编译器从.class文件中获取源。但是关于做这件事的指示是另一个问题的故事..。

如果您想保护您的代码,请使用GIT。当涉及到编程时必须使用的版本控制工具。谷歌在玩了几天之后,你就再也不会担心这些事情了。

票数 1
EN

Stack Overflow用户

发布于 2022-01-28 15:12:18

右击您的项目。选择生成路径。单击“配置生成路径”。单击库,选择Modulepath并选择。从需要的文件夹中选择jar文件。单击并应用并确定。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70895892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档