我想在应用程序中使用 Java 8,但此版本的 Java 未安装在我使用的 TeamCity 构建代理上。在不破坏仍在 Java 7 上运行的其他项目的构建的情况下,将 Java 升级到代理上的最新版本的正确程序是什么?
最佳答案
teamcity 代理是独立的 JVM。在代理的配置中,可以定义默认使用的java版本。
如果您在构建目标(步骤)中未提及任何 Java 版本,则将使用代理的默认 Java 版本。
为此,请在运行代理的主机上安装最新的 java。然后更改应该运行 java 8 的代理的默认 JRE。之后,您需要为可以在 java8 上运行的代理创建一个池,并确保您的目标正在此代理上运行。您甚至可以通过 部分将特定代理映射到目标。 《代理要求》
关于teamcity - 如何升级构建代理以支持 Java 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25645047/