簡體   English   中英

我如何確定構建中使用了哪個版本的 JAVAC Gradle?

[英]How do I know for sure which version of JAVAC Gradle used in a build?

我需要確定哪個版本的 javac gradle 用於執行任務。 有沒有辦法讓它打印使用的javac的版本或路徑?

我在 MacOS 上使用 Gradle 5.2.1

Gradle 實際上並未使用javac (可執行文件)。 相反,它以編程方式使用編譯器類。

默認情況下,Gradle 將使用 JDK 中的類來運行 Gradle。 您可以通過運行gradlew --version檢查版本。 這也適用於JavadocJavaExec任務(以及類似的與 Java 相關的任務和方法)。

可以分叉這些任務並使用與運行 Gradle 不同的 JDK。 但這必須在構建腳本中進行配置,如果你這樣做了,那么你可能也已經知道你讓它們使用了什么。 如果這不是您的項目並且您需要確定,請搜索“forkOptions”(舊且復雜的方法)和“工具鏈”(新且簡單的方法)。

我不知道有一種方法可以讓 Gradle 打印 Java 的版本,它將用於給定的 Java 相關任務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM