gpt4 book ai didi

java - 如何将 Java 项目从 IntelliJ IDEA 保存到 Git 存储库,以便在克隆后在另一台 PC 上构建?

转载 作者:行者123 更新时间:2023-11-29 04:14:29 26 4
gpt4 key购买 nike

我正在根据 Pluralsight 上的教程/类(class)(Java 基础类(class))构建一个简单的计算器应用程序,该应用程序以 Main.java 文件开始,然后添加一个类文件, MathEquation.java.

我创建了一个 Git 存储库来跟踪我的进度,并上传到 Github:JavaFundamentalsClass .我使用 GitIgnore.IO 找到了一个 Java IntelliJ .gitignore file ,并且在我使用的原始 PC 上一切似乎都运行良好。

然而,在切换到另一台 PC 并全新安装 IDEA 后,我从 Github 克隆了 repo,发现该项目无法构建和/或运行。我收到此错误:

"C:\Program Files\RedHat\java-1.8.0-openjdk-1.8.0.191-1\bin\java.exe" -Dfile.encoding=windows-1252 -jar ""

Error: Unable to access jarfile

Process finished with exit code 1

我怀疑 .gitigore 文件中有些东西阻止了一些项目、依赖项或构建信息被保存在 repo 中,从而阻止 IDEA 获得它需要的所有信息正确构建和运行 Main.java

有人可以帮忙吗?您应该能够从上面链接的 repo 下载当前处于损坏状态的项目,包括 .gitignore 文件。


附加信息

我擦干净了我的 repo 协议(protocol)并重新克隆,但我忘记了,最初它甚至没有给我运行按钮(它是灰色的)。我必须通过搜索执行“添加配置”程序才能显示上述错误。

此外,我确实从 OpenJDK 安装了 java,而不是 oracle。我认为 Oracle 停止商业开发可能会在我学习的过程中开始转换,但也许这就是问题所在(我的另一台 PC 上的普通 Java)。


它正在工作,但是......

首先 - Intellij 需要知道 Java 在哪里。看起来如果 SDK/JDK 没有在 Intellij 之前安装,你需要在安装后告诉它 Java 在哪里。或者,如果您使用 OpenJDK 而不是 Oracle Java SDK。您可以在 View/Open Library Settings 中执行此操作,在 Platform Settings/SDKs 下(选择 JDK home path)。

然后,在设置 Java 之后,如果我找到 Main.java 文件,右键单击并选择“Run main.main()”,我就可以在 Intellij IDEA 中运行所有内容.这样就可以正常运行程序了,还在运行/调试配置区创建了一个Main配置,最后“运行”按钮变为可用。

所以我可以让它工作,但是如果我删除所有文件并从远程仓库克隆它,我必须再次直接运行 Main.java 文件以重新创建配置.

所以,这仍然没有回答我原来的问题。为什么这个配置没有保存在 repo 中?这些信息保存在什么文件中? .gitignore 文件中是否存在阻止将此信息保存到存储库的内容?

最佳答案

看起来你的第二台机器上有不同的 java 版本。

  • 首先检查你的java版本
  • 更新项目的配置,现在它指向 java 1.8

https://github.com/LightCC/JavaFundamentalsClass/blob/master/.idea/misc.xml

enter image description here

enter image description here

关于java - 如何将 Java 项目从 IntelliJ IDEA 保存到 Git 存储库,以便在克隆后在另一台 PC 上构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53236310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com