diff --git a/src/lib/JavaProject.cpp b/src/lib/JavaProject.cpp index 3f90341d..4af42d16 100644 --- a/src/lib/JavaProject.cpp +++ b/src/lib/JavaProject.cpp @@ -2,8 +2,9 @@ #include "data/parser/java/JavaEnvironmentFactory.h" #include "data/parser/java/TaskParseJava.h" -#include "isTrial.h" #include "utility/ResourcePaths.h" +#include "Application.h" +#include "isTrial.h" JavaProject::~JavaProject() { @@ -43,6 +44,10 @@ JavaProject::JavaProject( ResourcePaths::getJavaPath() + "java-symbol-solver-model.jar" ); } + if (!JavaEnvironmentFactory::getInstance() && !isTrial()) + { + Application::getInstance()->handleDialog("Coati was unable to locate Java on this machine.\nPlease make sure to provide the correct path in your preferences."); + } } std::shared_ptr JavaProject::createIndexerTask(