Package Details: intellij-idea-ultimate-edition 2025.1-1

Git Clone URL: https://aur.archlinux.org/intellij-idea-ultimate-edition.git (read-only, click to copy)
Package Base: intellij-idea-ultimate-edition
Description: An intelligent IDE for Java, Groovy and other programming languages with advanced refactoring features intensely focused on developer productivity.
Upstream URL: https://www.jetbrains.com/idea/
Licenses: custom:commercial
Conflicts: intellij-idea-ultimate-edition-jre
Provides: intellij-idea-ultimate-edition-jre
Submitter: uwolfer
Maintainer: uwolfer (dcelasun)
Last Packager: dcelasun
Votes: 427
Popularity: 3.31
First Submitted: 2009-10-28 09:09 (UTC)
Last Updated: 2025-04-16 15:17 (UTC)

Dependencies (6)

Required by (5)

Sources (5)

Latest Comments

1 2 3 4 5 6 .. 43 Next › Last »

CamW commented on 2025-04-15 08:12 (UTC)

After starting to use the remote development feature in IDEA, I started running into java.lang.NoClassDefFoundError: Could not initialize class com.sun.jna.Native

This doesn't happen on every SSH connection attempt but it happens frequently if you're using the feature full time, like I am.

Putting jna on the classpath by installing https://aur.archlinux.org/packages/jna has fixed this issue for me.

2025-04-07 13:00:37,781 [   3195] SEVERE - #c.j.g.a.GatewayConnectionProvider - JetBrains Gateway 2024.3.5  Build #GW-243.26053.27
2025-04-07 13:00:37,782 [   3196] SEVERE - #c.j.g.a.GatewayConnectionProvider - JDK: 21.0.6; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2025-04-07 13:00:37,782 [   3196] SEVERE - #c.j.g.a.GatewayConnectionProvider - OS: Linux
2025-04-07 13:00:37,783 [   3197] SEVERE - #c.j.g.a.GatewayConnectionProvider - Last Action:
2025-04-07 13:00:42,542 [   7956]   WARN - #c.j.g.GatewayProtocolHandler - Connection to connect#type=ssh&deploy=false&ssh=****** failed
org.jetbrains.concurrency.MessageError: No connection handle was returned
2025-04-07 13:00:43,020 [   8434] SEVERE - #c.i.o.a.i.FlushQueue - Could not initialize class com.sun.jna.Native
java.lang.NoClassDefFoundError: Could not initialize class com.sun.jna.Native
at com.intellij.ui.jcef.LibC.<clinit>(LibC.java:8)
at com.intellij.ui.jcef.JBCefApp.isLinuxLibcSupported(JBCefApp.java:598)
...
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: Native library (com/sun/jna/linux-x86-64/libjnidispatch.so) not found in resource path (/opt/intellij-idea-ultimate-edition/plugins/gateway-plugin/lib/gateway-standalone/gateway.core.jar:/opt/intellij-idea-ultimate-edition/plugins/gateway-plugin/lib/gateway-standalone/gateway.jar...) [in thread "DefaultDispatcher-worker-15 @system libs loading#25"]
at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:1055)
at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:1011)
...
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:763)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:750)
2025-04-07 13:00:43,024 [   8438] SEVERE - #c.i.o.a.i.FlushQueue - JetBrains Gateway 2024.3.5  Build #GW-243.26053.27
2025-04-07 13:00:43,024 [   8438] SEVERE - #c.i.o.a.i.FlushQueue - JDK: 21.0.6; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2025-04-07 13:00:43,024 [   8438] SEVERE - #c.i.o.a.i.FlushQueue - OS: Linux
2025-04-07 13:00:43,025 [   8439] SEVERE - #c.i.o.a.i.FlushQueue - Last Action:
2025-04-07 13:00:48,927 [  14341]   WARN - #c.i.u.Alarm - Do not create alarm without coroutineScope: com.jetbrains.gateway.ssh.panels.recentConnections.RecentProjectsPanel$createSearchField$searchField$1.<init>(RecentProjectsPanel.kt:102)
2025-04-07 13:00:48,968 [  14382]   WARN - #c.j.g.s.p.SshRecentConnectionsAdapter - Connection check for 192.168.1.122 failed with error: Exception java.lang.NoClassDefFoundError: Could not initialize class com.sun.jna.Native [in thread "DefaultDispatcher-worker-21 @com.intellij.openapi.rd.util.RdCoroutineHost$ScopeHolder#519"]
2025-04-07 13:01:19,026 [  44440]   WARN - #c.j.g.s.p.SshRecentConnectionsAdapter - Connection check for 192.168.1.122 failed with error: Exception java.lang.NoClassDefFoundError: Could not initialize class com.sun.jna.Native [in thread "DefaultDispatcher-worker-21 @com.intellij.openapi.rd.util.RdCoroutineHost$ScopeHolder#519"]
2025-04-07 13:01:49,042 [  74456]   WARN - #c.j.g.s.p.SshRecentConnectionsAdapter - Connection check for 192.168.1.122 failed with error: Exception java.lang.NoClassDefFoundError: Could not initialize class com.sun.jna.Native [in thread "DefaultDispatcher-worker-21 @com.intellij.openapi.rd.util.RdCoroutineHost$ScopeHolder#519"]
...

Poscat commented on 2025-03-06 13:25 (UTC) (edited on 2025-03-07 03:47 (UTC) by Poscat)

I'm using mkchrootpkg, which seems to be the cause (investigating).

Update: it's a paru bug, apologies for the confusion

dcelasun commented on 2025-03-06 12:59 (UTC)

It is updated. Are you sure you're not using a cached build directory?

Poscat commented on 2025-03-06 12:55 (UTC)

Forgot to update buildver? Am getting this error

mv: cannot stat 'idea-IU-243.25659.59/*': No such file or directory

ebo commented on 2025-01-30 17:48 (UTC) (edited on 2025-01-30 17:48 (UTC) by ebo)

My patch to upgrade to 2024-3.2.2:

From 6e76e960c5e88aff283e5a3007436ca6b43e2d88 Mon Sep 17 00:00:00 2001
From: Eliezio Oliveira <eliezio@pm.me>
Date: Thu, 30 Jan 2025 16:39:24 +0000
Subject: [PATCH] [intellij-idea-ultimate-edition] Update to 2024.3.2.2

---
 .SRCINFO | 16 ++++++++--------
 PKGBUILD | 18 +++++++++---------
 2 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/.SRCINFO b/.SRCINFO
index cafc7bc..c94cea1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
 pkgbase = intellij-idea-ultimate-edition
    pkgdesc = An intelligent IDE for Java, Groovy and other programming languages with advanced refactoring features intensely focused on developer productivity.
-   pkgver = 2024.3.2.1
-   pkgrel = 2
+   pkgver = 2024.3.2.2
+   pkgrel = 1
    url = https://www.jetbrains.com/idea/
    arch = x86_64
    arch = aarch64
@@ -11,13 +11,13 @@ pkgbase = intellij-idea-ultimate-edition
    options = !strip
    source = jetbrains-idea.desktop
    sha256sums = 83af2ba8f9f14275a6684e79d6d4bd9b48cd852c047dacfc81324588fa2ff92b
-   source_x86_64 = https://download.jetbrains.com/idea/ideaIU-2024.3.2.1.tar.gz
-   sha256sums_x86_64 = 2fba2ff7f4d7c799b4b5c474827ff8253eea37d22ed7a3dd25a2ab9a38587a26
-   source_aarch64 = https://download.jetbrains.com/idea/ideaIU-2024.3.2.1-aarch64.tar.gz
-   source_aarch64 = https://cache-redirector.jetbrains.com/intellij-jbr/jbr-21.0.5-linux-aarch64-b762.40.tar.gz
+   source_x86_64 = https://download.jetbrains.com/idea/ideaIU-2024.3.2.2.tar.gz
+   sha256sums_x86_64 = 7094daa174aa74c163ecbc3958405c99b209333ca23e5accd02ed8100c015e38
+   source_aarch64 = https://download.jetbrains.com/idea/ideaIU-2024.3.2.2-aarch64.tar.gz
+   source_aarch64 = https://cache-redirector.jetbrains.com/intellij-jbr/jbr-21.0.6-linux-aarch64-b825.77.tar.gz
    source_aarch64 = https://github.com/JetBrains/intellij-community/raw/master/bin/linux/aarch64/fsnotifier
-   sha256sums_aarch64 = 8d9ee909c39d396091439ecebc691e92200ef485d179a8f1d114a7d311d3ae0f
-   sha256sums_aarch64 = bd08a3611e95b0b426c5eb9e197f42d64f01b8fe0c6ccd84e2694b1edff4c80f
+   sha256sums_aarch64 = 1e279d974b0134bdfc2cfb2ab8f46576c3372e5fa868e5c6a6e40916b9144f6c
+   sha256sums_aarch64 = 0bd3659a262baa4a5745728b0120ec312255ff0be129efb86736f5a91911bc1d
    sha256sums_aarch64 = eb3c61973d34f051dcd3a9ae628a6ee37cd2b24a1394673bb28421a6f39dae29

 pkgname = intellij-idea-ultimate-edition
diff --git a/PKGBUILD b/PKGBUILD
index cdb449e..b5cb227 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,12 +3,12 @@


 pkgname=intellij-idea-ultimate-edition
-pkgver=2024.3.2.1
-pkgrel=2
-_buildver=243.23654.153
-jbr_ver=21.0.5
-jbr_build=aarch64-b762
-jbr_minor=40
+pkgver=2024.3.2.2
+pkgrel=1
+_buildver=243.23654.189
+jbr_ver=21.0.6
+jbr_build=aarch64-b825
+jbr_minor=77
 arch=('x86_64' 'aarch64')
 pkgdesc="An intelligent IDE for Java, Groovy and other programming languages with advanced refactoring features intensely focused on developer productivity."
 url="https://www.jetbrains.com/idea/"
@@ -22,9 +22,9 @@ source_aarch64=("https://download.jetbrains.com/idea/ideaIU-$pkgver-aarch64.tar.
                 "https://cache-redirector.jetbrains.com/intellij-jbr/jbr-$jbr_ver-linux-$jbr_build.$jbr_minor.tar.gz"
                  "https://github.com/JetBrains/intellij-community/raw/master/bin/linux/aarch64/fsnotifier")
 sha256sums=('83af2ba8f9f14275a6684e79d6d4bd9b48cd852c047dacfc81324588fa2ff92b')
-sha256sums_x86_64=('2fba2ff7f4d7c799b4b5c474827ff8253eea37d22ed7a3dd25a2ab9a38587a26')
-sha256sums_aarch64=('8d9ee909c39d396091439ecebc691e92200ef485d179a8f1d114a7d311d3ae0f'
-                    'bd08a3611e95b0b426c5eb9e197f42d64f01b8fe0c6ccd84e2694b1edff4c80f'
+sha256sums_x86_64=('7094daa174aa74c163ecbc3958405c99b209333ca23e5accd02ed8100c015e38')
+sha256sums_aarch64=('1e279d974b0134bdfc2cfb2ab8f46576c3372e5fa868e5c6a6e40916b9144f6c'
+                    '0bd3659a262baa4a5745728b0120ec312255ff0be129efb86736f5a91911bc1d'
                     'eb3c61973d34f051dcd3a9ae628a6ee37cd2b24a1394673bb28421a6f39dae29')

 prepare() {
-- 
2.48.1

uwolfer commented on 2025-01-24 06:17 (UTC)

@witt.9099 Thanks for your support. At the moment @dcelasun is mainly pushing updates. In what area would you like to support this PKG?

witt.9099 commented on 2025-01-24 03:13 (UTC)

@uwolfer Request for joint maintenance

kkl2401 commented on 2025-01-17 15:36 (UTC)

True. Although I also don't want another JRE somewhere on my system that might get picked by something by mistake, so deleting it feels slightly safer. :-)

dcelasun commented on 2025-01-17 14:27 (UTC)

You don't have to remove the JetBrains runtime, just change it to whatever you prefer.

kkl2401 commented on 2025-01-17 14:22 (UTC)

BTW, I've just tried the current version without the JBR (basically I just removed the mv "$srcdir"/jbr "$pkgdir"/opt/$pkgbase line from the package function in PKGBUILD) and the IDE started fine, just as previous versions.

So for me, including the JBR: - made the package over 400 MB larger, - messed up the font configuration -- all fonts (both in the UI and the editor) were about twice or three times larger than before. Although I'm sure I'd be able to reconfigure this to usable sizes if I wanted to.