如何将 JAR 文件作为项目导入 IDE?
How to import JAR file as a project into an IDE?
我有一个 Maven
项目。在对项目进行更改后,我将项目打包到一个 Uber Jar 文件中并将其上传到我的备份中。我想知道,如果我的计算机坏了或者我丢失了项目的所有代码,我是否可以仅使用 Uber Jar 文件恢复项目,或者项目会永远消失吗?
如何将此 Jar 文件作为项目打开并查看其中的所有 Java 代码?
Right-click 在您的项目上。
Select 构建路径。
单击配置构建路径。
单击 Libraries、select Modulepath 和 select Add External JARs。
Select 所需文件夹中的 jar 文件。
单击并应用并确定。
是的,您可以使用反编译器查看您的代码。我主要使用 IntelliJ,并且这个 IDE 包括它自己的反编译器。以防万一您丢失了所有内容而只有 jar 文件。您可以使用这个包含的反编译器从您的 .class 文件中取回您的源代码。但是关于这样做的说明是另一个问题的故事...
如果您想保护您的代码,请使用 GIT。编程时必备的版本控制工具。 Google关于它,玩了几天,你再也不会担心这些事情了。
它会完全消失;该 jar 文件仅包含 class 文件,而不包含您的源文件,并且您不能 'recover' 来自 class 文件的源文件(您可以反编译它们,这对于此目的几乎没有用;所有评论、大多数名称、大多数结构 - 都消失了。你不能用这个切实可行地继续你的项目)。
因为里面没有,所以不可能'open a jar file and see all java code inside it'。
您需要设置备份。
正确的做法是先设置版本控制;这确保您不仅备份了源文件的最新状态,而且备份了源文件的每个 状态 - 您可以回到任何时间。防止您意外删除的代码,这意味着您可以自由删除您认为不再需要的代码,而不会产生以下挥之不去的感觉:是的,但是如果……也许以后呢? - 所以停止评论你不需要的东西,把它去掉。这也意味着如果有错误,您可以时间旅行到您添加该行时的确切时间点,并且您可以查看项目中其他人所做的更改(假设您现在正在自己编写,但是在某些时候,你会和更多的人一起工作,而不仅仅是你自己!)
阅读 git
,这是社区中 80% 以上的人使用的版本控制系统,如果您不喜欢,最好不要 spring 寻找异国情调的选项很熟悉。如果您在网上搜索,可以找到十亿个教程。
在 github 或 bitbucket 等网站上托管您的 git,因此它们也负责备份。或者,将其托管在您自己的服务器上(这并不复杂;git 是开源的)。如果您也不能这样做,只需让 git 写入本地目录,然后使用例如backblaze 或类似的东西以确保备份文件。
我有一个 Maven
项目。在对项目进行更改后,我将项目打包到一个 Uber Jar 文件中并将其上传到我的备份中。我想知道,如果我的计算机坏了或者我丢失了项目的所有代码,我是否可以仅使用 Uber Jar 文件恢复项目,或者项目会永远消失吗?
如何将此 Jar 文件作为项目打开并查看其中的所有 Java 代码?
Right-click 在您的项目上。 Select 构建路径。 单击配置构建路径。 单击 Libraries、select Modulepath 和 select Add External JARs。 Select 所需文件夹中的 jar 文件。 单击并应用并确定。
是的,您可以使用反编译器查看您的代码。我主要使用 IntelliJ,并且这个 IDE 包括它自己的反编译器。以防万一您丢失了所有内容而只有 jar 文件。您可以使用这个包含的反编译器从您的 .class 文件中取回您的源代码。但是关于这样做的说明是另一个问题的故事...
如果您想保护您的代码,请使用 GIT。编程时必备的版本控制工具。 Google关于它,玩了几天,你再也不会担心这些事情了。
它会完全消失;该 jar 文件仅包含 class 文件,而不包含您的源文件,并且您不能 'recover' 来自 class 文件的源文件(您可以反编译它们,这对于此目的几乎没有用;所有评论、大多数名称、大多数结构 - 都消失了。你不能用这个切实可行地继续你的项目)。
因为里面没有,所以不可能'open a jar file and see all java code inside it'。
您需要设置备份。
正确的做法是先设置版本控制;这确保您不仅备份了源文件的最新状态,而且备份了源文件的每个 状态 - 您可以回到任何时间。防止您意外删除的代码,这意味着您可以自由删除您认为不再需要的代码,而不会产生以下挥之不去的感觉:是的,但是如果……也许以后呢? - 所以停止评论你不需要的东西,把它去掉。这也意味着如果有错误,您可以时间旅行到您添加该行时的确切时间点,并且您可以查看项目中其他人所做的更改(假设您现在正在自己编写,但是在某些时候,你会和更多的人一起工作,而不仅仅是你自己!)
阅读
git
,这是社区中 80% 以上的人使用的版本控制系统,如果您不喜欢,最好不要 spring 寻找异国情调的选项很熟悉。如果您在网上搜索,可以找到十亿个教程。在 github 或 bitbucket 等网站上托管您的 git,因此它们也负责备份。或者,将其托管在您自己的服务器上(这并不复杂;git 是开源的)。如果您也不能这样做,只需让 git 写入本地目录,然后使用例如backblaze 或类似的东西以确保备份文件。