AEM 6.1和6.5在本地计算机上切换



~我们有一些项目仍在AEM 6.1 SP2中运行(正在迁移到最新版本的AEM(和AEM 6.5中的新项目。 AEM 6.1在Java 8中运行,AEM 6.5在Java 11中运行。 对于我们开发人员来说,在我们的本地环境中,在jdk版本之间切换是很困难的,我们经常会损坏AEM实例或maven项目导入在IDE中不再正常工作。 还有其他人有这种情况吗?针对这种情况的最佳做法是什么?

我的建议是根据您的规范(AEM版本+ Java(设置vagrant box实例并使用自动部署。这样,您可以通过执行单个vagrant up命令在几分钟内启动预配置的实例、运行自动部署和测试项目。如果您的实例损坏,请运行vagrant destroy命令,再次启动下一个部署所需的 0 个配置的新实例。通过这种方法,您将提高您的生产力流形。

我已经使用这种方法多年了,它在关键项目时间表上节省了数小时的DevOps工作

如果您使用的是 MAC [OSX],则可以尝试Jenv。它可以帮助您为特定目录提供唯一的 Java 环境。我们确实发现它非常有用。

https://github.com/jenv/jenv

谢谢!

如果您通过外壳脚本运行AEM实例,例如./crx-quickstart/bin/start,您始终可以指定要在此特定文件中使用的JAVA_HOME变量。

例如

export JAVA_HOME="path to your JVM"
export PATH=$JAVA_HOME/bin:$PATH

相关内容

  • 没有找到相关文章

最新更新