mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
alternative jre schould provide not only executable but also jars (IDEA-55638)
This commit is contained in:
+11
-3
@@ -64,8 +64,15 @@ public class JavaParameters extends SimpleJavaParameters {
|
||||
}
|
||||
|
||||
setDefaultCharset(module.getProject());
|
||||
configureEnumerator(OrderEnumerator.orderEntries(module).runtimeOnly().recursively(), classPathType)
|
||||
.classes().collectPaths(getClassPath());
|
||||
configureJdkAccordingToJreSelected(jdk);
|
||||
configureEnumerator(OrderEnumerator.orderEntries(module).runtimeOnly().recursively().withoutSdk(), classPathType).collectPaths(getClassPath());
|
||||
}
|
||||
|
||||
private void configureJdkAccordingToJreSelected(Sdk jdk) {
|
||||
final Sdk currentJdk = getJdk();
|
||||
if (currentJdk != null) {
|
||||
getClassPath().addVirtualFiles(jdk.getRootProvider().getFiles(OrderRootType.CLASSES));
|
||||
}
|
||||
}
|
||||
|
||||
public void setDefaultCharset(final Project project) {
|
||||
@@ -103,7 +110,8 @@ public class JavaParameters extends SimpleJavaParameters {
|
||||
return;
|
||||
}
|
||||
|
||||
configureEnumerator(OrderEnumerator.orderEntries(project).runtimeOnly(), classPathType).classes().collectPaths(getClassPath());
|
||||
configureJdkAccordingToJreSelected(getJdk());
|
||||
configureEnumerator(OrderEnumerator.orderEntries(project).runtimeOnly().withoutSdk(), classPathType).collectPaths(getClassPath());
|
||||
}
|
||||
|
||||
private static OrderEnumerator configureEnumerator(OrderEnumerator enumerator, int classPathType) {
|
||||
|
||||
Reference in New Issue
Block a user