Невозможно запустить класс Java из Gradle - PullRequest
0 голосов
/ 01 июня 2018

Я запускаю тестовый проект автоматизации в Gradle, и мне нужно вызвать одну Java-программу для генерации отчетов в конце завершения теста. Итак, я создал одну задачу для выполнения Java-программы согласно (Gradle для выполнения Java-класса (без изменения build.gradle) ).

Gradle Task:

task reportGenerator(type:JavaExec){
   classpath = sourceSets.main.runtimeClasspath
  main = "util.Result_Generator"
}

Но, к сожалению, я получаю сообщение об ошибке, так какError: Could not find or load main class util.Result_Generator

Я проверил переменную среды Java, и это также правильно.Не могли бы вы помочь мне решить?

1 Ответ

0 голосов
/ 02 июня 2018

Система не может найти основной класс в указанном пути к классам.Там может быть одна из следующих причин.Пожалуйста, подтвердите все ниже

  1. Проверьте правильность имени основного класса (включая имя пакета)
  2. Проверьте, доступен ли файл Result_Generator в src / main
  3. Если файл Result_Generator доступен в src / test вместо src / main, то путь к классу необходимо изменить как classpath = sourceSets.test.runtimeClasspath и правильно указать имя класса.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...