summaryrefslogtreecommitdiff
path: root/java/intellij-ultimate/files
diff options
context:
space:
mode:
Diffstat (limited to 'java/intellij-ultimate/files')
-rw-r--r--java/intellij-ultimate/files/idea.in2
-rw-r--r--java/intellij-ultimate/files/patch-bin_idea.sh10
-rw-r--r--java/intellij-ultimate/files/patch-product-info.json48
3 files changed, 59 insertions, 1 deletions
diff --git a/java/intellij-ultimate/files/idea.in b/java/intellij-ultimate/files/idea.in
index 5aa31943329a..e84b6f62b592 100644
--- a/java/intellij-ultimate/files/idea.in
+++ b/java/intellij-ultimate/files/idea.in
@@ -1,4 +1,4 @@
#!/bin/sh
-export JAVA_VERSION=11+
+export JAVA_VERSION=17+
exec "%%DATADIR%%/bin/idea.sh" "$@"
diff --git a/java/intellij-ultimate/files/patch-bin_idea.sh b/java/intellij-ultimate/files/patch-bin_idea.sh
new file mode 100644
index 000000000000..5ca55473d881
--- /dev/null
+++ b/java/intellij-ultimate/files/patch-bin_idea.sh
@@ -0,0 +1,10 @@
+--- bin/idea.sh.orig 1970-01-20 22:54:44 UTC
++++ bin/idea.sh
+@@ -183,6 +183,6 @@ exec "$JAVA_BIN" \
+ ${VM_OPTIONS} \
+ "-Djb.vmOptionsFile=${USER_VM_OPTIONS_FILE:-${VM_OPTIONS_FILE}}" \
+ ${IDE_PROPERTIES_PROPERTY} \
+- -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader -Didea.vendor.name=JetBrains -Didea.paths.selector=IntelliJIdea2024.2 "-Djna.boot.library.path=$IDE_HOME/lib/jna/amd64" "-Dpty4j.preferred.native.folder=$IDE_HOME/lib/pty4j" -Djna.nosys=true -Djna.noclasspath=true "-Dintellij.platform.runtime.repository.path=$IDE_HOME/modules/module-descriptors.jar" -Dsplash=true -Daether.connector.resumeDownloads=false --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.ref=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.base/java.time=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED --add-opens=java.base/jdk.internal.vm=ALL-UNNAMED --add-opens=java.base/sun.net.dns=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/sun.nio.fs=ALL-UNNAMED --add-opens=java.base/sun.security.ssl=ALL-UNNAMED --add-opens=java.base/sun.security.util=ALL-UNNAMED --add-opens=java.desktop/com.sun.java.swing=ALL-UNNAMED --add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-opens=java.desktop/java.awt.dnd.peer=ALL-UNNAMED --add-opens=java.desktop/java.awt.event=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED --add-opens=java.desktop/java.awt.image=ALL-UNNAMED --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED --add-opens=java.desktop/javax.swing.text=ALL-UNNAMED --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED --add-opens=java.desktop/sun.awt.datatransfer=ALL-UNNAMED --add-opens=java.desktop/sun.awt.image=ALL-UNNAMED --add-opens=java.desktop/sun.font=ALL-UNNAMED --add-opens=java.desktop/sun.java2d=ALL-UNNAMED --add-opens=java.desktop/sun.swing=ALL-UNNAMED --add-opens=java.management/sun.management=ALL-UNNAMED --add-opens=jdk.attach/sun.tools.attach=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-opens=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED --add-opens=jdk.jdi/com.sun.tools.jdi=ALL-UNNAMED "-Xbootclasspath/a:$IDE_HOME/lib/nio-fs.jar:$IDE_HOME/lib/nio-fs.jar:$IDE_HOME/lib/nio-fs.jar" \
++ -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader -Didea.vendor.name=JetBrains -Didea.paths.selector=IntelliJIdea2024.2 "-Djna.boot.library.path=$IDE_HOME/lib/jna" "-Dpty4j.preferred.native.folder=$IDE_HOME/lib/pty4j" -Djna.nosys=true -Djna.noclasspath=true "-Dintellij.platform.runtime.repository.path=$IDE_HOME/modules/module-descriptors.jar" -Dsplash=true -Daether.connector.resumeDownloads=false --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.ref=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.base/java.time=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED --add-opens=java.base/jdk.internal.vm=ALL-UNNAMED --add-opens=java.base/sun.net.dns=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/sun.nio.fs=ALL-UNNAMED --add-opens=java.base/sun.security.ssl=ALL-UNNAMED --add-opens=java.base/sun.security.util=ALL-UNNAMED --add-opens=java.desktop/com.sun.java.swing=ALL-UNNAMED --add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-opens=java.desktop/java.awt.dnd.peer=ALL-UNNAMED --add-opens=java.desktop/java.awt.event=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED --add-opens=java.desktop/java.awt.image=ALL-UNNAMED --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED --add-opens=java.desktop/javax.swing.text=ALL-UNNAMED --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED --add-opens=java.desktop/sun.awt.datatransfer=ALL-UNNAMED --add-opens=java.desktop/sun.awt.image=ALL-UNNAMED --add-opens=java.desktop/sun.font=ALL-UNNAMED --add-opens=java.desktop/sun.java2d=ALL-UNNAMED --add-opens=java.desktop/sun.swing=ALL-UNNAMED --add-opens=java.management/sun.management=ALL-UNNAMED --add-opens=jdk.attach/sun.tools.attach=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-opens=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED --add-opens=jdk.jdi/com.sun.tools.jdi=ALL-UNNAMED "-Xbootclasspath/a:$IDE_HOME/lib/nio-fs.jar:$IDE_HOME/lib/nio-fs.jar:$IDE_HOME/lib/nio-fs.jar" \
+ com.intellij.idea.Main \
+ "$@"
diff --git a/java/intellij-ultimate/files/patch-product-info.json b/java/intellij-ultimate/files/patch-product-info.json
new file mode 100644
index 000000000000..3bf373ec4c13
--- /dev/null
+++ b/java/intellij-ultimate/files/patch-product-info.json
@@ -0,0 +1,48 @@
+--- product-info.json.orig 1970-01-20 22:54:44 UTC
++++ product-info.json
+@@ -9,9 +9,9 @@
+ "launch": [
+ {
+ "os": "Linux",
+- "arch": "amd64",
++ "arch": "%%ARCH%%",
+ "launcherPath": "bin/idea",
+- "javaExecutablePath": "jbr/bin/java",
++ "javaExecutablePath": "java",
+ "vmOptionsFilePath": "bin/idea64.vmoptions",
+ "startupWmClass": "jetbrains-idea",
+ "bootClassPathJarNames": [
+@@ -47,7 +47,7 @@
+ "-Djava.system.class.loader=com.intellij.util.lang.PathClassLoader",
+ "-Didea.vendor.name=JetBrains",
+ "-Didea.paths.selector=IntelliJIdea2024.2",
+- "-Djna.boot.library.path=$IDE_HOME/lib/jna/amd64",
++ "-Djna.boot.library.path=$IDE_HOME/lib/jna",
+ "-Dpty4j.preferred.native.folder=$IDE_HOME/lib/pty4j",
+ "-Djna.nosys=true",
+ "-Djna.noclasspath=true",
+@@ -114,7 +114,7 @@
+ "-Djava.system.class.loader=com.intellij.util.lang.PathClassLoader",
+ "-Didea.vendor.name=JetBrains",
+ "-Didea.paths.selector=IntelliJIdea2024.2",
+- "-Djna.boot.library.path=$IDE_HOME/lib/jna/amd64",
++ "-Djna.boot.library.path=$IDE_HOME/lib/jna",
+ "-Dpty4j.preferred.native.folder=$IDE_HOME/lib/pty4j",
+ "-Djna.nosys=true",
+ "-Djna.noclasspath=true",
+@@ -184,7 +184,7 @@
+ "-Djava.system.class.loader=com.intellij.util.lang.PathClassLoader",
+ "-Didea.vendor.name=JetBrains",
+ "-Didea.paths.selector=IntelliJIdea2024.2",
+- "-Djna.boot.library.path=$IDE_HOME/lib/jna/amd64",
++ "-Djna.boot.library.path=$IDE_HOME/lib/jna",
+ "-Dpty4j.preferred.native.folder=$IDE_HOME/lib/pty4j",
+ "-Djna.nosys=true",
+ "-Djna.noclasspath=true",
+@@ -4204,4 +4204,4 @@
+ ]
+ }
+ ]
+-}
+\ No newline at end of file
++}