Package Details: jdk17-jetbrains-bin 17.0.10b1207.1-1

Git Clone URL: https://aur.archlinux.org/jdk17-jetbrains-bin.git (read-only, click to copy)
Package Base: jdk17-jetbrains-bin
Description: OpenJDK development kit with some fixes and enhancements by JetBrains
Upstream URL: https://github.com/JetBrains/JetBrainsRuntime/releases
Licenses: GPL2
Provides: java-environment, java-environment-openjdk, java-runtime, java-runtime-headless, java-runtime-headless-jre, java-runtime-openjdk
Replaces: intellij-jdk, jdk-jetbrains
Submitter: SandaruKasa
Maintainer: SandaruKasa
Last Packager: SandaruKasa
Votes: 7
Popularity: 0.000303
First Submitted: 2022-10-08 11:06 (UTC)
Last Updated: 2024-02-19 17:05 (UTC)

Required by (2711)

Sources (1)

Latest Comments

phunni commented on 2023-11-05 10:32 (UTC)

Is this package impacted by the recent changes to JDK/JRE packages?

https://archlinux.org/news/incoming-changes-in-jdk-jre-21-packages-may-require-manual-intervention/

SandaruKasa commented on 2023-07-12 10:48 (UTC)

I've switched to jbrsdk_jcef, which is what I should've done in the first place when I was switching from jbrsdk, but for some reason I didn't find it on the list and switched to jbr_jcef?

Anyways, glad to hear everything seems to work now.

rubin55 commented on 2023-07-12 10:19 (UTC)

Thanks a bunch! all working perfectly now, including NetBeans! Hah!

vitiok78 commented on 2023-07-11 23:36 (UTC) (edited on 2023-07-11 23:38 (UTC) by vitiok78)

Does not build...

:: (1/1) Parsing SRCINFO: jdk-jetbrains
==> Making package: jdk-jetbrains 17.0.7b1000.6-1 (Wed 12 Jul 2023 02:31:07 AM EEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found jbrsdk-17.0.7-linux-x64-b1000.6.tar.gz
==> Validating source files with b2sums...
    jbrsdk-17.0.7-linux-x64-b1000.6.tar.gz ... FAILED
==> ERROR: One or more files did not pass the validity check!
 -> error making: jdk-jetbrains-exit status 1
 -> Failed to install the following packages. Manual intervention is required:
jdk-jetbrains - exit status 1

uname -a

Linux archlinux 6.4.2-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 06 Jul 2023 18:35:54 +0000 x86_64 GNU/Linux

rubin55 commented on 2023-07-11 19:17 (UTC) (edited on 2023-07-11 19:22 (UTC) by rubin55)

Hi! I just noticed that only the JBRSDK has the jshell binary (I just checked - openjdk, openj9 and graalvm all have that by default - I think it is a part of JDK in general). Current release does not have jshell which causes things like netbeans not to start.

I checked the various packagings of Jetbrains Runtime/SDK and I think to have the most complete option, you need "JBRSDK" with the "fastdebug" option (another name for JCEF it seems): https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-17.0.7-linux-x64-fastdebug-b1000.6.tar.gz

I just checked the package:

$ find . | grep -i jcef

./lib/libjcef.so ./lib/jcef_helper ./jmods/jcef.jmod

$ find . | grep -i jshell

./bin/jshell ./jmods/jdk.jshell.jmod

So, I guess another feature request: could you use as upstream jbrsdk-17.0.7-linux-x64-fastdebug-b1000.6.tar.gz? That way you have a Jetbrains JDK 17 that supports all usage scenarios, with jcef jmods and jshell!

SandaruKasa commented on 2023-06-30 10:53 (UTC)

Thanks for the input!

I've updated the package to the latest build and switched from jbrsdk to jbr_jcef.

rubin55 commented on 2023-06-28 19:49 (UTC)

Hi! Happy user of your JetBrains JDK 17 package here. I have a request: is there a reason you're packaging the 'nomod' package? I note that this build lacks jcef support. The differences are:

jbr_jcef: includes “Java Chromium Embedded Framework (JCEF)“. This distribution type is largely used by JetBrains IDEs these days.

jbr_nomod: “vanilla” JBR aka openJDK with JetBrains patches, much smaller because no JCEF but e.g. the markdown preview won’t work with this distribution.

jbrsdk: full SDK of the JDK with tools for debugging etc. (You do not need this for your RCP! This is only useful for debugging problems in the JDK itself.)

Source: https://github.com/mbeddr/build.publish.jdk

It would be much appreciated if it would be possible to use the jbrsdk or jbr_jcef variant as source instead of nomod; in such a case things like markdown rendering in JetBrains IDEs will also work with this package.

SandaruKasa commented on 2023-03-21 20:01 (UTC)

I assume that the folder name should be java-17-jetbrains

You are correct! The wiki does indeed mention this naming convention https://wiki.archlinux.org/title/Java#Package_pre-requisites_to_support_archlinux-java

Thank you for the patch. I have merged it for this package and for jdk11-jetbrains-bin as well.

handsomexdd1024 commented on 2023-03-20 02:30 (UTC) (edited on 2023-03-20 03:09 (UTC) by handsomexdd1024)

The installation folder of the build package does not follow the naming patterns of JDKs in Arch. This makes my /usr/lib/jvm looks like this:

❯ ls -la /usr/lib/jvm
total 8
drwxr-xr-x 1 root root    142 Mar 20 10:15 .
drwxr-xr-x 1 root root 169408 Mar 20 10:02 ..
lrwxrwxrwx 1 root root     15 Mar 20 10:15 default -> java-17-openjdk
lrwxrwxrwx 1 root root     15 Mar 20 10:15 default-runtime -> java-17-openjdk
drwxr-xr-x 1 root root     86 Mar 20 09:59 java-11-temurin
drwxr-xr-x 1 root root     82 Feb 19 21:40 java-17-openjdk
drwxr-xr-x 1 root root     68 Mar 20 09:52 jdk17-jetbrains-bin

I assume that the folder name should be java-17-jetbrains, so here's my patched PKGBUILD: https://gist.github.com/handsomexdd1024/06e9b5a4affa7a428ec3affd36660f38

ystyle commented on 2022-08-01 07:51 (UTC)

can build with JECF? I found that markdown pugin can not preview is the problem of JCEF