首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在从Oracle JDK迁移到Amazon Corretto期间,我是否应该重新编译完整的Java解决方案

在从Oracle JDK迁移到Amazon Corretto期间,您不需要重新编译完整的Java解决方案。Amazon Corretto是一个免费的、多平台的、生产级的OpenJDK发行版,它与Oracle JDK兼容,并提供了长期支持。因此,您可以直接将现有的Java应用程序和代码迁移到Amazon Corretto上,而无需重新编译。

Amazon Corretto提供了与Oracle JDK相同的API和功能,因此您的应用程序在迁移后应该能够无缝运行。它还提供了与Oracle JDK相同的性能和稳定性,并且经过了Amazon的优化和增强,以提供更好的安全性和可靠性。

对于从Oracle JDK迁移到Amazon Corretto的过程,您可以按照以下步骤进行:

  1. 确认您的应用程序和代码在Oracle JDK上正常运行,并记录任何特定于Oracle JDK的依赖项或功能。
  2. 下载并安装适用于您的操作系统的Amazon Corretto发行版。您可以从Amazon Corretto官方网站(https://aws.amazon.com/corretto/)上获取最新版本。
  3. 将现有的Java应用程序和代码迁移到Amazon Corretto上。您可以直接使用现有的JAR文件、类文件和配置文件,而无需进行任何更改。
  4. 在迁移过程中,确保您的应用程序在Amazon Corretto上正常运行,并进行必要的测试和调试。如果发现任何问题,您可以参考Amazon Corretto的文档和社区支持来解决。

总结起来,从Oracle JDK迁移到Amazon Corretto不需要重新编译完整的Java解决方案。您只需将现有的Java应用程序和代码迁移到Amazon Corretto上,并确保其在新环境中正常运行即可。Amazon Corretto提供了与Oracle JDK相同的API和功能,并经过了Amazon的优化和增强,以提供更好的安全性和可靠性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2019Java依然免费,你应该知道事实真相,不要被误导--技术领导必读

2019年关于Java是否免费,一直存在误解,国内新闻断章取义,搞错概念,误导开发者。 作为企业技术领导应该弄清楚关键概念,避免被误导。      ...“      本文会讲解Oracle JDK、Open JDKOracle首席架构师声明、Amazon JDK Corretto、大批公司转Java、后期应对策略,给大家做个参考,尤其是公司技术领导...官方网站: http://openjdk.java.net/ 众所周知,如果只有Java语言是完全没有用,企业开发需要许多底层库,以及周边框架,架构方案。这样才能完整地开发系统。...Java SE / OpenJDK / OracleOpenJDK构建/ Oracle JDK OpenJDK社区创建并维护Java SE规范(GPLv2 + CE), 来自各种大厂(例如Amazon...Java依然免费,Open JDK依然免费,Amazon JDK Corretto 永久免费!所以请放心使用Java。太多开源免费方案。

3.9K30

JDK8升级到JDK11,看这篇就足够了

在原文基础上,增加了一些遇到具体坑还有在特定场景下解决方案,供大家参考 一些背景 在背景知识,我们会讨论一些关于新JDK Release周期,OpenJDK特性归一化,LTS(Long-term...OpenJDK已可以作为新线上标准JDK 在2018.9之前,Oracle JDK是大家普遍运用于线上JDK,OpenJDK特性并不完全,并且Oracle JDK号称做了很多优化。...每个长期维护版本都会有一个固定管理者,对于OpenJDK11,应该就是红帽社区。现在源代码搞定了,但是,我们应该从哪里获取编译OpenJDK呢?...Amazon Corretto AWS也提供了自己OpenJDK,Amazon Corretto: 基于OpenJDK,采取GPL+CE协议,做了一些安全性,性能和稳定性优化,并且修复了一些bug 支持...Amazon会把他们在Corretto上面做优化,合并到OpenJDK源码中,即使没有,Corretto也是开源,迟早会有人参考并在OpenJDK源码上进行修改。

4.6K20
  • JVM日历:Java 2018大事回顾_昨天图不清楚,补一张

    这篇回顾专注于 Java 生态,内容应该不会让你感到陌生。 一月 在2017年决定开源 Java EE 后,Oracle 在1月阐明了自己命名规范与包命名。...Java EE 守护者公布了他们立场,关于Java EE 命名和打包联合社区公开信,文中提出了可能解决方案。两周内公布了官方回复。...在完整客户端路线图文档中(PDF)还透露了 Java WebStart 从 JDK 11版本开始不再作为 JDK 一部分 在公布三月份发布计划后,MicroProfile 重要 1.4 和 2.0...不久,Oracle 用一份单独FAQ回应了其中最紧迫问题 五月 Dmitry Kornilov(Oracle)发布了从 Java EE 迁移到 Jakarta EE 见解,大约有110个仓库需要迁移...发布:支持 Java EE 8 和 Jakarta EE Amazon Corretto:OpenJDK 免费长期支持版本发布 ?

    95930

    Kubernetes 上 Java 应用最佳实践

    但是,正在考虑 Java 特性范围内所有规则,并且还展示了可用于基于 JVM 应用程序解决方案和工具。...因为它定义了我们应用程序是否准备好处理传入请求,所以它也应该在主端口上监听。它与 liveness probe 看起来正好相反。如果整个工作线程池都很忙,不想重新启动应用程序。...认为,例如,如果您在与 JDK 提供程序(如 AWS 和 Amazon Corretto)匹配环境中运行您应用程序,这可能是有意义。...下面是一个利用 Amazon Corretto buildpack 示例。...考虑迁移到原生编译 原生编译Java 世界中真正“游戏规则改变者”。但我敢打赌,你们中没有多少人使用它——尤其是在生产中。

    16010

    Java开发常用技术栈盘点

    前言 最近很多人私下询问我常用Java开发技术栈,所以今天就总结一波平常使用Java技术栈。 2. JDK JDK 版本现在大部分转移到了8,超前一点使用11,请认准LTS版本!...在Oracle JDK和Open JDK之间推荐使用Open JDK,避免引起不必要商业纠纷。Amazon Corretto 、Alibaba Dragonwell 都不错。...建议有志于抓住未来方向同学了解一下。 3. Web 容器 目前应该还是Tomcat最多,但是近几年红帽Undertow也起来了,Jetty实际生产并没有优势,测试可能会用。...8.后端模板引擎 在前后端分离已经流行今天,模板引擎生存空间再一次被压缩,目前最多用它们来搞搞代码生成器。...Nginx依然是高性能Web服务器、代理服务器首选。 ---- 这就是Java当前常用技术栈一些看法和观点。如果你有不同意见和补充请留言讨论,也欢迎转发让更多人看到。

    1.2K10

    Java 近期新闻:JDK 19 与 Jakarta EE 10 更新以及 Amazon Corretto 异步、缓冲日志

    Cloud 子项目的更新,Amazon Corretto 为 OpenJDK 17 所提供异步、缓冲日志,Quarkus 2.7.4.Final,Hibernate ORM 6.0.0.CR2,Apache...它将会支持模板解析器、C1 和 C2 JIT 编译器,以及所有当前主流 GC,包括 ZGC 和 Shenandoah。这个 JEP 重点是将该移植集成到 JDK 主线代码库中。...发布说明中包含了一些文件链接,比如完整 API 规范和一个带注释 API 规范,它比较了 JDK 17(Build 35)和 JDK 18(Build 37)之间差异。...对于 JDK 18 和 JDK 19,我们鼓励开发者通过 Java 缺陷数据库报告错误。...Amazon Corretto Amazon Corretto 团队在发现应用程序在向磁盘写入日志时会被 I/O 阻塞后,为 OpenJDK 17 贡献了对可选异步 / 缓冲日志支持(JDK-8229517

    1.3K20

    Java 应用容器化最佳实践

    JDK 选择 OracleJDK 还是 OpenJDK 针对于这两者选择, 取决于一个最直接问题: 应用代码中是否有使用 Oracle JDK 私有 API....但是这会涉及到一个核心问题: Oracle JDK 一般不提供历史版本, 所以如果要考虑未来重新构建问题, 建议保留好下载 Oralce JDK 压缩包。...Amazon Corretto IBM Semeru Runtime Azul Zulu Liberica JDK 这些发行版很多是大同小异, 一些发行版可能提供基础镜像选择更多, 比如 AdoptOpenJDK...目前个人比较喜欢 AdoptOpenJDK, 因为它是社区驱动, 由 JUG 成员还有一些厂商等社区成员组成; 而 Amazon Corretto 和 IBM Semeru Runtime 看名字就可以知道是云高端玩家做...为了验证这个问题, 创建了一个 Spring Boot 样例项目来进行测试, 其中项目中包含核心文件如下(完整代码请看 GitHub[3]): BeanTest.java: 使用 @PreDestroy

    2K30

    分享 Github Trending榜最热门Java10个项目

    当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载?为什么会报各种类相关 Exception? 代码为什么没有执行到?难道是没 commit?...遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户数据处理有问题,但线上同样无法 debug,线下无法重现! 是否有一个全局视角来查看系统运行状况?...有什么办法可以监控到JVM实时运行状态? Arthas支持JDK 6+,采用命令行交互模式,同时提供丰富 Tab 自动补全功能,进一步方便进行问题定位和诊断。...Github地址: https://github.com/corretto/corretto-8 star: 1k 介绍: Amazon Corretto是Open Java Development Kit...Corretto在亚马逊内部用于生产服务。 使用Corretto,您可以在Amazon Linux 2,Windows和macOS上开发和运行Java应用程序。

    65820

    什么是Java,了解Java历史,你知道Java已经到17了吗?

    10月,Sun公司发布了Java平台第一个即时(JIT)编译器。 1997年2月,JDK 1.1面世,在随后3周时间里,达到了22万次下载量。...Oracle 于 2019 年 1 月停止更新(商用),Oracle 于 2020 年 12 月停止更新(非商用),AdoptOpenJDK 于 2026 年 5 月或之前停止更新,Amazon Corretto...可能正因为如此,开发者们现在更喜欢使用OpenJDK,Open就是开放,开源意思,Oracle公司发布新版JDK时会发布两个版本:一个是加了一些自己Oracle公司商业技术JDK (就类似在一个纯净软件上加了一些自己插件等...Amazon Corretto 于 2024 年 8 月或之前停止更新,AdoptOpenJDK 于 2022 年 9 月停止更新 2019 年 3 月,Java 12,OpenJDK 于 2019 年...,Oracle 宣布,从 JDK 17 开始,后面的 JDK 都全部免费提供,包括商用也是免费。

    60010

    JDK 13 都已经发布了,Java 8 依然是最爱

    2018年12月,由 Snyk 和 The Java Magazine 联合推出发布 2018 JVM 生态调查报告 显示有 70% 用户使用 Oracle JDK,21% 用户使用 OpenJDK...其中 Java 8 使用者占到了 79%。 ? 这份报告到现在为止快到一年了,猜测情况应该变化不大。所以说,现在用 Java 8 也不用慌,大部分人也都在用 Java 8。...收费 从今年1月份开始,Oracle JDK 开始对 Java SE 8 之后版本开始进行商用收费,确切说是 8u201/202 之后版本。...另外,除了 Oracle JDK,还有其他 Open JDK 发行版,比如 AWS Amazon Corretto,阿里巴巴 Alibaba Dragonwell 等等。...然而,对于新版本新特性,也只是看一看,学一学,然后专心Java 8 开发。

    2.1K30

    GraalVM 加持 Java 容器化,速度起飞!

    JDK 选择 OracleJDK 还是 OpenJDK 针对于这两者选择, 取决于一个最直接问题: 应用代码中是否有使用 Oracle JDK 私有 API....但是这会涉及到一个核心问题: Oracle JDK 一般不提供历史版本, 所以如果要考虑未来重新构建问题, 建议保留好下载 Oralce JDK 压缩包。...Amazon Corretto IBM Semeru Runtime Azul Zulu Liberica JDK 这些发行版很多是大同小异, 一些发行版可能提供基础镜像选择更多, 比如 AdoptOpenJDK...目前个人比较喜欢 AdoptOpenJDK, 因为它是社区驱动, 由 JUG 成员还有一些厂商等社区成员组成; 而 Amazon Corretto 和 IBM Semeru Runtime 看名字就可以知道是云高端玩家做...为了验证这个问题, 创建了一个 Spring Boot 样例项目来进行测试, 其中项目中包含核心文件如下(完整代码请看 GitHub[3]): BeanTest.java: 使用 @PreDestroy

    1K40

    Oracle CDC撤编,SUN嫁给Oracle后还剩哪些家伙

    从J2EE到JavaEE,再到现在JakartaEE,伙伴们让我们一起期待 JavaEE 未来,不对现在应该叫 JakartaEE 未来发展吧~ 4、JDK开启收费模式 2018年4...月Oracle就宣布,自2019年1月起Java SE 8公开更新将不向没有商用许可证业务、商用或生产用途提供。...你就收你费,反正大把代替品。像一些大公司都有自己JDK,例如HP、SAP 都有自己JDK。...红帽喊话,计划在 2023 年之前继续提供对 OpenJDK 8 支持。 AWS 加入,正式推出 OpenJDK 长期支持版本 Amazon Corretto。...这是否可以打动坚守 Java 8 群体并解决其燃眉之急?从阿里开源个大量项目中看,阿里是使用Java语言大厂毋庸置疑。

    88910

    Java 近期新闻:JDK 22、GraalVM for JDK 22、JDK 23 发布时间表、JMC 9.0

    InfoQ 将跟进更详细新闻报道。 JDK 22 Oracle 发布 Java 编程语言 和 JVM 22 版本,其中包含了 12 个 JEP 最终特性。...Oracle Java 平台小组首席架构师 Mark Reinhold 正式提议 JDK 23 发布时间表如下: Rampdown Phase One(从主线分叉):2024 年 6 月 6 日 Rampdown...GraalVM 随着 JDK 22 发布,Oracle Labs 也发布 了 GraalVM for JDK 22 。...Amazon Corretto 亚马逊发布 Amazon Corretto 22,他们 OpenJDK 22 下游发行版,可在 Linux、Windows 和 macOS 上使用。...Gradle Gradle 8.7 已发布:支持使用 Java 22 编译、测试和运行基于 JVM 项目;为 Groovy DSL 脚本编译改进缓存;对延迟配置、错误和警告消息、配置缓存和 Kotlin

    17310

    JDK 11 版本时间表公布

    JDK 10 发布两天之后,Oracle Java 平台组首席架构师 Mark Reinhold 提出了 JDK 11 GA 发布时间表: 6 月 28 日:第一阶段开发(从主分支 fork) 7...这些应用程序在从 JDK 6、7 或 8 迁移到 JDK 9 或更高版本时将遇到二进制和源代码不兼容问题。...迁移到 JDK 9 应用程序将无法启动。...没有它,就无法过好生活!Java 在我家里随处可见,这个小咖啡杯究竟有什么威力,为什么它可以控制家,包括身体。” “Java 命中注定,因为他们专注于完整性而不是简单性。”...“看到有人抱怨说,Java 10 不应该在 IDE 更新后才能发布,就像鸡和鸡蛋问题一样,除非鸡已经存在并且等待鸡蛋出现。”

    1K10

    Java,这是2019年总结,请查收!

    它们增加了各种各样让人激动新特性,相信你会喜欢,比如switch表达式增强,比如重新实现Socket API, 多行字符串等等。...第三件事, 美国高等法院终于同意在2020年审理Oracle和Google世纪诉讼了,API应不应该收到保护?你是支持Google还是Oracle,还是支持呢? ?...这场扯了10年官司终于要有一个了结了。 他们俩怎么不和解呢?不管如何,广大Java程序员应该不会收到太大影响,IT产业继续发展隆隆车轮不是谁都能阻挡。...微软云服务Azure 发展势头极好,2019年击败亚马逊,赢得了一份五角大楼价值100亿美元合同,在这种大背景下,将来一定会基于OpenJDK为自己Azure定制一个JDK, 就像亚马逊Corretto...第五,Java EE正式宣告死亡,注意是仅仅是名字,因为被Oracle抛弃以后,Java EE投入到Eclipse怀抱,摇身一变,成为了Jakarta EE。 ?

    38830

    为什么以及如何升级至 Java 16 或 17

    你可能会问自己,“应该总是升级到最新版本,还是应该停留在一个 LTS 版本上?”保证应用程序使用是 LTS 版本意味着你可以利用小版本升级带来各种改进,尤其是与安全相关那些。...例如,ojdkbuild 和 Liberica JDK 完整 JDK 都包含了 OpenJFX。...如果你没用过,强烈建议你用一下。它不再是 JDK 一部分,但 AdoptOpenJDK 和 Oracle 给它起了一个新名字 JDK Mission Control,并提供了单独下载包。...考虑到 Oracle 品牌策略,有必要将 Java EE 重命名为 Jakarta EE,并将命名空间从 javax 迁移到 jakarta。...实验性 AOT 和 JIT 编译器也将被移除。作为实验性编译替代方案,你可以使用 GraalVM。最大变化是 JEP-403:强封装 JDK 内部构件。

    1.1K30

    为什么以及如何升级至 Java 16 或 17

    你可能会问自己,“应该总是升级到最新版本,还是应该停留在一个 LTS 版本上?”保证应用程序使用是 LTS 版本意味着你可以利用小版本升级带来各种改进,尤其是与安全相关那些。...例如,ojdkbuild 和 Liberica JDK 完整 JDK 都包含了 OpenJFX。...如果你没用过,强烈建议你用一下。它不再是 JDK 一部分,但 AdoptOpenJDK 和 Oracle 给它起了一个新名字 JDK Mission Control,并提供了单独下载包。...考虑到 Oracle 品牌策略,有必要将 Java EE 重命名为 Jakarta EE,并将命名空间从 javax 迁移到 jakarta。...实验性 AOT 和 JIT 编译器也将被移除。作为实验性编译替代方案,你可以使用 GraalVM。最大变化是 JEP-403:强封装 JDK 内部构件。

    1.3K10
    领券