Дженкинс: не удалось найти компилятор javac - PullRequest
0 голосов
/ 11 сентября 2018

Я выполняю работу в Дженкинсе, во время работы у меня появляется ошибка ниже:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.8:run
        (deploy-artifact) on project SoapOCPTestingPOC: An Ant BuildException has occured:
        The following error occurred while executing this line:
[ERROR] C:\Arun\SoapAutomation\et-ocp-automation\build.xml:37: Unable to find a javac compiler;
[ERROR] com.sun.tools.javac.Main is not on the classpath.
[ERROR] Perhaps JAVA_HOME does not point to the JDK.
[ERROR] It is currently set to "C:\Program Files\Java\jdk1.8.0_181\jre"
[ERROR] around Ant part ...<ant antfile="C:\Arun\SoapAutomation\et-ocp-automation\build.xml">
        ... @ 4:69 in C:\Arun\SoapAutomation\et-ocp-automation\target\antrun\build-main.xml
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

У меня дома Java: C:\Program Files\Java\jdk1.8.0_181

Я пробовал несколько возможных способов. но я не в состоянии понять это.

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

Недавно на одном из наших серверов сборки была похожая проблема: ant:

C:\BuildTools\Android\android-sdk\tools\ant\build.xml:730: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jre1.8.0_181"

Это несмотря на SET JAVA_HOME сообщение

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181

Мы решили проблему сегодня, перезагрузиврассматриваемый сервер (Windows Server 2012 R2), поэтому я могу только посоветовать вам попробовать тот же порядок действий.

0 голосов
/ 11 сентября 2018

Похоже, ваши JAVA_HOME указывают на C:\Program Files\Java\jdk1.8.0_181\jre вместо C:\Program Files\Java\jdk1.8.0_181.

Установить его в переменных окружения

Linux: Как установить JAVA_HOME в Linux для всех пользователей

Windows: Как установить java_home в Windows 7?

Затем откройте командную строку и попробуйте напечатать JAVA_HOME, чтобы проверить его значение.

Я думаю, что это должно решить вашу проблему.

...