MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / addJavasFromEnv

Function addJavasFromEnv

launcher/java/JavaUtils.cpp:156–174  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

154}
155
156QStringList addJavasFromEnv(QList<QString> javas)
157{
158 auto env = qEnvironmentVariable("PRISMLAUNCHER_JAVA_PATHS"); // FIXME: use launcher name from buildconfig
159#if defined(Q_OS_WIN32)
160 QList<QString> javaPaths = env.replace("\\", "/").split(QLatin1String(";"));
161
162 auto envPath = qEnvironmentVariable("PATH");
163 QList<QString> javaPathsfromPath = envPath.replace("\\", "/").split(QLatin1String(";"));
164 for (QString string : javaPathsfromPath) {
165 javaPaths.append(string + "/javaw.exe");
166 }
167#else
168 QList<QString> javaPaths = env.split(QLatin1String(":"));
169#endif
170 for (QString i : javaPaths) {
171 javas.append(i);
172 };
173 return javas;
174}
175
176#if defined(Q_OS_WIN32)
177QList<JavaInstallPtr> JavaUtils::FindJavaFromRegistryKey(DWORD keyType, QString keyName, QString keyJavaDir, QString subkeySuffix)

Callers 1

FindJavaPathsMethod · 0.85

Calls 2

appendMethod · 0.80
replaceMethod · 0.45

Tested by

no test coverage detected