logic: revised loading Java library

* implemented a dynamic way (that does not involve the linker) to load the Java runtime library
* implemented JavaPathDetectorLinux
* Filepicker for Java runtime library now asks to pick JVM library instead of folder
* extended error handling for JavaEnvironmentFactory
This commit is contained in:
malte_langkabel
2016-08-31 12:16:29 +02:00
parent eb621eea33
commit d2de395ed5
16 changed files with 313 additions and 133 deletions
+2
View File
@@ -1,6 +1,7 @@
#include "utility/utilityApp.h"
#include <QProcess>
#include "utility/utilityString.h"
std::string utility::executeProcess(const char *cmd)
{
@@ -10,6 +11,7 @@ std::string utility::executeProcess(const char *cmd)
process.waitForFinished();
std::string processoutput = process.readAll().toStdString();
process.close();
processoutput = utility::trim(processoutput);
return processoutput;
}