| 154 | } |
| 155 | |
| 156 | QStringList 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) |
| 177 | QList<JavaInstallPtr> JavaUtils::FindJavaFromRegistryKey(DWORD keyType, QString keyName, QString keyJavaDir, QString subkeySuffix) |
no test coverage detected