尽管我还不是真正的Java开发人员,但我现在应该知道这一点,但是我仍然很困惑。我的问题分为两部分:
所谓的(如我所见) “ Sun JDK”,OpenJDK和GCJ有 什么区别?
在不同的时间,我看到了下面的每一个,使您很难理解哪个版本号实际适用于什么。有人可以帮我解决这个问题吗?
注意:我确实了解JDK(Java开发工具包)和Java运行时环境之间的区别。尽管我知道JVM是/确实是什么,但我对JRE和JVM之间的区别尚不完全清楚。
详细信息1 http://en.wikipedia.org/wiki/OpenJDK
-反之亦然
http://en.wikipedia.org/wiki/GNU_Compiler_for_Java
GCJ与Sun JDK /
OpenJDK有什么关系?我知道没有直接关系。GCJ是一个单独的项目。使用一个JDK取代另一个JDK有什么好处?如果重新分发Sun
JDK,可能会出现许可问题。我个人对Sun JDK更加信任,因为它具有稳定性。OpenJDK不是Sun项目吗?是的,没有。这是一个社区项目。
如果我使用JDK11,我可以运行使用较少运行时的应用程序吗?例如8?即JDK 11和Jre 8
目前我有一个需要JRE1.8的Java项目。ANT构建脚本用于使用任务编译项目,如下所示: 当运行在使用JRE1.8的计算机上时,该脚本可以很好地工作,但是我现在希望在将JRE1.7设置为默认的计算机上运行该脚本。JRE1.8在此计算机上的目录中可用,运行时会列出安装。 提前道谢!
我正在尝试使用Eclipse、Java、Selenium、Cucumber和Appium测试apk文件。 在Windows环境变量中,在系统变量下,我将JAVA\u HOME的值设置为“C:\Program Files\JAVA\jdk-15.0.2”。 在Eclipse中,我在运行配置中使用了最新的JDK 15.0.2。当我执行cucumber测试时,我得到以下错误: C: \Users\x\A
我在Windows7平台上使用JDK1.7.0_03在Eclipse中开发了一个API。当部署在其他Windows7系统上时,它运行良好。 有什么问题和我如何使API与所有系统兼容的帮助吗?
问题内容: 这可能是一个愚蠢的问题,但是在运行以Java 1.6 和 1.7 版编译的Java程序和相关库(我使用1.7进行编译,而某些库是使用1.6进行编译)并在1.7 JRE中运行整个程序时,我会遇到任何问题? 问题答案: 您不会遇到任何问题-这就是Java的魔力-它是向后兼容的。您几乎可以在Java 8上运行Java 1中的所有代码。没有理由不能在Java 8 Runtime上运行Java
这可能是一个愚蠢的问题,但我会遇到任何问题运行Java程序和相关的库编译Java版本1.6和1.7(我编译使用1.7而一些库编译使用1.6)和运行整个程序在1.7的JRE里?