MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / addJavasFromEnv

Function addJavasFromEnv

launcher/java/JavaUtils.cpp:175–194  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

173}
174
175QStringList addJavasFromEnv(QList<QString> javas)
176{
177 auto env = qEnvironmentVariable("POLYMC_JAVA_PATHS");
178#if defined(Q_OS_WIN32)
179 QList<QString> javaPaths = env.replace("\\", "/").split(QLatin1String(";"));
180
181 auto envPath = qEnvironmentVariable("PATH");
182 QList<QString> javaPathsfromPath = envPath.replace("\\", "/").split(QLatin1String(";"));
183 for (QString string : javaPathsfromPath) {
184 javaPaths.append(string + "/javaw.exe");
185 }
186#else
187 QList<QString> javaPaths = env.split(QLatin1String(":"));
188#endif
189 for(QString i : javaPaths)
190 {
191 javas.append(i);
192 };
193 return javas;
194}
195
196#if defined(Q_OS_WIN32)
197QList<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