| 173 | } |
| 174 | |
| 175 | QStringList 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) |
| 197 | QList<JavaInstallPtr> JavaUtils::FindJavaFromRegistryKey(DWORD keyType, QString keyName, QString keyJavaDir, QString subkeySuffix) |
no test coverage detected