diff --git a/deployment/windows/wixSetup/installDir.wxs b/deployment/windows/wixSetup/installDir.wxs index aaf35d0a..797b79b1 100644 --- a/deployment/windows/wixSetup/installDir.wxs +++ b/deployment/windows/wixSetup/installDir.wxs @@ -673,7 +673,7 @@ - + diff --git a/setup/jars/windows/guava-18.0.jar b/setup/jars/windows/guava-18.0.jar new file mode 100644 index 00000000..8f89e490 Binary files /dev/null and b/setup/jars/windows/guava-18.0.jar differ diff --git a/setup/jars/windows/guava-21.0.jar b/setup/jars/windows/guava-21.0.jar deleted file mode 100644 index 06181959..00000000 Binary files a/setup/jars/windows/guava-21.0.jar and /dev/null differ diff --git a/setup/jars/windows/java-symbol-solver-core.jar b/setup/jars/windows/java-symbol-solver-core.jar index 4b0ca94d..876e84ea 100644 Binary files a/setup/jars/windows/java-symbol-solver-core.jar and b/setup/jars/windows/java-symbol-solver-core.jar differ diff --git a/setup/jars/windows/java-symbol-solver-logic.jar b/setup/jars/windows/java-symbol-solver-logic.jar index 0aaa2d06..c31f577b 100644 Binary files a/setup/jars/windows/java-symbol-solver-logic.jar and b/setup/jars/windows/java-symbol-solver-logic.jar differ diff --git a/setup/jars/windows/java-symbol-solver-model.jar b/setup/jars/windows/java-symbol-solver-model.jar index 333fa396..f600b5a7 100644 Binary files a/setup/jars/windows/java-symbol-solver-model.jar and b/setup/jars/windows/java-symbol-solver-model.jar differ diff --git a/setup/jars/windows/javaparser-core.jar b/setup/jars/windows/javaparser-core.jar index d3af50e2..b5056345 100644 Binary files a/setup/jars/windows/javaparser-core.jar and b/setup/jars/windows/javaparser-core.jar differ diff --git a/src/lib_java/data/parser/java/JavaEnvironmentFactory.cpp b/src/lib_java/data/parser/java/JavaEnvironmentFactory.cpp index 998bc6ac..6fccad8c 100644 --- a/src/lib_java/data/parser/java/JavaEnvironmentFactory.cpp +++ b/src/lib_java/data/parser/java/JavaEnvironmentFactory.cpp @@ -28,9 +28,9 @@ void JavaEnvironmentFactory::createInstance(std::string classPath, std::string& } std::function createInstanceFunction; - const FilePath javaPath(ApplicationSettings::getInstance()->getJavaPath()); + createInstanceFunction = utility::loadFunctionFromLibrary( - javaPath, + FilePath(ApplicationSettings::getInstance()->getJavaPath()), "JNI_CreateJavaVM", errorString ); diff --git a/src/lib_java/data/parser/java/JavaParser.cpp b/src/lib_java/data/parser/java/JavaParser.cpp index 7318fc93..4d3b7b35 100644 --- a/src/lib_java/data/parser/java/JavaParser.cpp +++ b/src/lib_java/data/parser/java/JavaParser.cpp @@ -24,7 +24,7 @@ std::string JavaParser::prepareJavaEnvironment() const std::string separator = ":"; #endif JavaEnvironmentFactory::createInstance( - ResourcePaths::getJavaPath().str() + "guava-21.0.jar" + separator + + ResourcePaths::getJavaPath().str() + "guava-18.0.jar" + separator + ResourcePaths::getJavaPath().str() + "java-indexer.jar" + separator + ResourcePaths::getJavaPath().str() + "javaparser-core.jar" + separator + ResourcePaths::getJavaPath().str() + "javaslang-2.0.3.jar" + separator + diff --git a/src/lib_java/project/SourceGroupJava.cpp b/src/lib_java/project/SourceGroupJava.cpp index 5438dd96..5ad5610a 100644 --- a/src/lib_java/project/SourceGroupJava.cpp +++ b/src/lib_java/project/SourceGroupJava.cpp @@ -108,7 +108,6 @@ std::vector> SourceGroupJava::getIndexerCommands bool SourceGroupJava::prepareJavaEnvironment() { const std::string errorString = JavaParser::prepareJavaEnvironment(); - if (errorString.size() > 0) { LOG_ERROR(errorString); diff --git a/src/test/JavaParserTestSuite.h b/src/test/JavaParserTestSuite.h index b7458f9e..b6535280 100644 --- a/src/test/JavaParserTestSuite.h +++ b/src/test/JavaParserTestSuite.h @@ -817,7 +817,7 @@ private: const std::string separator = ":"; #endif JavaEnvironmentFactory::createInstance( - "../app/data/java/guava-21.0.jar" + separator + + "../app/data/java/guava-18.0.jar" + separator + "../app/data/java/java-indexer.jar" + separator + "../app/data/java/javaparser-core.jar" + separator + "../app/data/java/javaslang-2.0.3.jar" + separator +