| Summary: | Add org.eclipse.justj.openjdk.hotspot.jre.full.linux.aarch64 | ||
|---|---|---|---|
| Product: | [Technology] Justj | Reporter: | Liviu Ionescu <ilg> |
| Component: | General | Assignee: | Project Inbox <justj-inbox> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | P3 | CC: | Ed.Merks, jonah, sravankumarl |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Bug Depends on: | 568233 | ||
| Bug Blocks: | 565419 | ||
|
Description
Liviu Ionescu
It looks like this architecture is available now for Java 15: https://jdk.java.net/15/ But, getting this working will be a large investment of time. I believe we'll need an agent that runs natively, but that must be possible because the platform supports this architecture. I don't think I could test anything locally on a virtual box for this. I'm a little doubtful that there is a broad need for this. I could be wrong. But kind of I doubt anyone would be interested enough to either actually do all the work or actually fund the effort involved... Sorry if this is a stupid question, but what effect has this? Will this speed up things in any way? Since for now Eclipse is quite slow on Aarch64, especially during startup, which takes more than 1 minute on a Raspberry Pi 4 with all 4 cores crunching Java code. JustJ simply provides JREs that can be installed into an Eclipse IDE as alternative to manually installing a JDK or JRE on the system and using that one to run the Eclipse IDE. It will not help performance of the IDE. I.e., you can manually install this: https://download.java.net/java/GA/jdk15/779bf45e88a44cbd9ea6621d33e33db1/36/GPL/openjdk-15_linux-aarch64_bin.tar.gz and then use it in your Eclipse IDE to see if that affects performance. You can also download the latest release to see if it's improved: https://download.eclipse.org/eclipse/downloads/drops4/R-4.17-202009021800/download.php?dropFile=eclipse-SDK-4.17-linux-gtk-aarch64.tar.gz Be sure the JRE (java) you want is on the PATH or that you edit the eclispse.ini to specify it via a -vm option... Thank you, Ed, so the embedded Java is only for convenience, not performance. I tested OpenJDK 15, it improved the startup time a bit (from 80 to 60 s) but I got a message box with: An internal error occurred during: "Load QML Analyzer". Cannot invoke "javax.script.ScriptEngine.getContext()" because "this.engine" is null I also tried AdoptOpenJDK, but the error message was there too. Does Eclipse start with Java 15 on Intel Linux properly? I'm using an extended version of CDT: https://www.eclipse.org/downloads/download.php?file=/embed-cdt/packages-test/2020-09-M3-KSE/eclipse-embedcdt-2020-09-M3-linux.gtk.aarch64.tar.gz I haven't tested with Java 15 specifically, but Eclipse does start with JustJ's Java 14 JRE for x86_64 Linux so I assume it does start properly with any Java version 11 or higher... I guess that this project is providing these downloads: https://projects.eclipse.org/projects/iot.embed-cdt Maybe it will be good to try to ask them directly: https://projects.eclipse.org/projects/iot.embed-cdt/contact > iot.embed-cdt ... Maybe it will be good to try to ask them directly
No need to ask, that's my project. :-)
It is the standard CDT with my plug-ins on top of them, and the error does not come from my plug-ins.
I'll ask the CDT team.
The following commits are related: https://git.eclipse.org/c/justj/justj.git/commit/?id=26966dd96a266f45d7a0ee8698df69cf5b26e752 https://git.eclipse.org/c/justj/justj.git/commit/?id=7d4e5acfbdfd1a73c6a975299c6335393c305691 https://git.eclipse.org/c/justj/justj.git/commit/?id=06f60ba7c92eeeac8e8d156b24f4f1a1b130bc08 https://git.eclipse.org/c/justj/justj.git/commit/?id=9ef0e3b5071f7bcca53dfcc6ef711c64367703d5 https://git.eclipse.org/c/justj/justj.tools.git/commit/?id=d278a3e1c8a5c801b4e69461ece0a94d17e42f22 https://git.eclipse.org/c/justj/justj.tools.git/commit/?id=3ae21e7aee75e597cc8adf9bab97a49ea04eb96f https://git.eclipse.org/c/justj/justj.tools.git/commit/?id=798efd9864c6ad556181f43f4c19e6fc24a1891c https://git.eclipse.org/c/justj/justj.tools.git/commit/?id=44d1d31f59046d9914537b2dad9aa3f3fd4ec6e4 https://git.eclipse.org/c/justj/justj.tools.git/commit/?id=ef659eea84361f8b3d4a385db7dc05e5ab38954d https://git.eclipse.org/c/justj/justj.tools.git/commit/?id=956c3e5e19c86e0fb55631e0b32c108f2d551587 The JREs are here: https://download.eclipse.org/justj/jres/15/downloads/latest/ The p2 sites are here: https://download.eclipse.org/justj/jres/15/updates/ This support is available in the released version of 15.0.1: https://download.eclipse.org/justj/jres/15/updates/release/15.0.1 |