Java 10 Local Server - RPi problems

Hi guys,

Thanks for everything that you are doing.

I’ve just tried to update my local server from 0.35.3-java8 to 0.36.0 and there isn’t a Java8 version (probably as a result of moving to Java 10).

I’m running the local server on my Rpi 2 which has Java 8 installed. Does anyone know how to install a newer version of Java on this pi?

Thanks

Yes sir, we do!

https://www.bell-sw.com/java-for-raspberry-pi.html

I just tried and it appears to be working fine. I installed the JRE DEB version.

1 Like

@Lichtsignaal emailing also works for you? As @Gunner has problem with it.

I hope we will provide critical releases with java8 too.

1 Like

As it comes to me: I’m on HOLD for now. No 64bit java 10 is available for ARM’s yet. Yes, I could move it to other “machine” but I just don’t want to mess it all I currently have.

@marvin7, that makes two of us.

I’ve just ordered a Pi 3B+ for Blynk so hopefully we’ll have a 64 bit version soon.

Yeah… I wonder how quick is this “soon available”… And how good it will be. I do remember, my entry trials with Blynk server were with OpenJDK v8. It wasn’t a pleasant “cooperation” - quite a lot of Java errors in log and somehow slooow - compared to Oracle JDK. So we will see.

So far, aside from email :face_with_raised_eyebrow:, the 32bit version (from Java10 link above) is working quite well on my RPi3… which is also running a Blynk client in NodeJS. With VNC login I am getting 2-13% CPU usage

And what shows htop as memory usage? In my case it is 10,9% (108M) out of 1G after few days (initially about 9%). It doesn’t mean much but I’m curious. The CPU % is influenced by SOO MANY factors (even SD card speed) that it is hard to compare, but anyway: I have 2,5~5%, but the CPU is different too (H5@1368MHz) hence the 64bit is required…

So far whatever all this says :stuck_out_tongue:

image

1 Like

One picture is more than dozens words… OK, thanks. Pretty much the same (109 vs 108M)

1 Like

@marvin7 Are you able to confirm if you have any issues emailing AUTHs when using this alternative Java10 method?

@Lichtsignaal How about in your case… any email issues? I used the JDK which I think is the fuller version, so wondering if the JRE might work better.

unfortunately NO! But that’s because I can’t run it (no 64bit ARM binaries). They (at Bellsoft) are stating that it will be “soon” available, but “soon” sometimes turns out to be"never", so I’m stuck at JAVA 8 as stated few posts earlier.

If JRE is available, I’d go for it… You don’t need the JDK to run Blynk AFAIK.

I have been trying… I just can’t figure out how to uninstall the JDK :blush:

1 Like

apt-get remove package-name [purge] doesn’t work?
or apt remove package-name

Check what’s installed:

# apt list --installed | grep jdk
# apt list --installed | grep java

Based on the results, remove them :slight_smile:

# apt-get remove --purge openjdk-8 (perhaps you could use wildcards like openjdk*.

1 Like

When he says he cant figure it out it means that he doesn’t know the command :wink:

Partially true :stuck_out_tongue: I think I am using the correct commands… but while it “sees it” for version check, it will not remove it?

gunner@RPi3:/ $ java --version
openjdk 10.0.1-BellSoft 2018-04-17
OpenJDK Runtime Environment (build 10.0.1-BellSoft+0)
OpenJDK Server VM (build 10.0.1-BellSoft+0, mixed mode)
gunner@RPi3:/ $ sudo apt-get --purge remove openjdk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package openjdk
gunner@RPi3:/ $ sudo apt-get --purge remove openjdk 10.0.1-BellSoft 2018-04-17
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package openjdk
E: Unable to locate package 10.0.1-BellSoft
E: Couldn't find any package by glob '10.0.1-BellSoft'
E: Couldn't find any package by regex '10.0.1-BellSoft'
E: Unable to locate package 2018-04-17
gunner@RPi3:/ $ sudo apt-get --purge remove openjdk*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'openjdk-9-jre-headless' for glob 'openjdk*'
Note, selecting 'openjdk-8-jdk' for glob 'openjdk*'
Note, selecting 'openjdk-8-jre' for glob 'openjdk*'
Note, selecting 'openjdk-6-jdk' for glob 'openjdk*'
Note, selecting 'openjdk-6-jre' for glob 'openjdk*'
Note, selecting 'openjdk-9-demo' for glob 'openjdk*'
Note, selecting 'openjdk-6-jre-headless' for glob 'openjdk*'
Note, selecting 'openjdk-8-demo' for glob 'openjdk*'
Note, selecting 'openjdk-8-jdk-headless' for glob 'openjdk*'
Note, selecting 'openjdk-9-dbg' for glob 'openjdk*'
Note, selecting 'openjdk-7-jre-headless' for glob 'openjdk*'
Note, selecting 'openjdk-9-doc' for glob 'openjdk*'
Note, selecting 'openjdk-8-jre-zero' for glob 'openjdk*'
Note, selecting 'openjdk-8-source' for glob 'openjdk*'
Note, selecting 'openjdk-jre' for glob 'openjdk*'
Note, selecting 'openjdk-9-jdk' for glob 'openjdk*'
Note, selecting 'openjdk-9-jre' for glob 'openjdk*'
Note, selecting 'openjdk-7-jdk' for glob 'openjdk*'
Note, selecting 'openjdk-7-jre' for glob 'openjdk*'
Note, selecting 'openjdk-9-jdk-headless' for glob 'openjdk*'
Note, selecting 'openjdk-8-jre-headless' for glob 'openjdk*'
Note, selecting 'openjdk-9-source' for glob 'openjdk*'
Note, selecting 'openjdk-8-dbg' for glob 'openjdk*'
Note, selecting 'openjdk-8-doc' for glob 'openjdk*'
Package 'openjdk-7-jre' is not installed, so not removed
Package 'openjdk-6-jre' is not installed, so not removed
Package 'openjdk-7-jre-headless' is not installed, so not removed
Package 'openjdk-6-jre-headless' is not installed, so not removed
Package 'openjdk-7-jdk' is not installed, so not removed
Package 'openjdk-jre' is not installed, so not removed
Package 'openjdk-6-jdk' is not installed, so not removed
Package 'openjdk-8-dbg' is not installed, so not removed
Package 'openjdk-8-demo' is not installed, so not removed
Package 'openjdk-8-doc' is not installed, so not removed
Package 'openjdk-8-jdk' is not installed, so not removed
Package 'openjdk-8-jdk-headless' is not installed, so not removed
Package 'openjdk-8-jre' is not installed, so not removed
Package 'openjdk-8-jre-headless' is not installed, so not removed
Package 'openjdk-8-jre-zero' is not installed, so not removed
Package 'openjdk-8-source' is not installed, so not removed
Package 'openjdk-9-dbg' is not installed, so not removed
Package 'openjdk-9-demo' is not installed, so not removed
Package 'openjdk-9-doc' is not installed, so not removed
Package 'openjdk-9-jdk' is not installed, so not removed
Package 'openjdk-9-jdk-headless' is not installed, so not removed
Package 'openjdk-9-jre' is not installed, so not removed
Package 'openjdk-9-jre-headless' is not installed, so not removed
Package 'openjdk-9-source' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
gunner@RPi3:/ $ 

Correct commands, wrong in the package name I think. Use # apt list --installed | grep jdk to get the correct name, like:

root@ubuntu:~# apt list --installed | grep jre

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

default-jre/xenial,now 2:1.8-56ubuntu2 amd64 [installed]
default-jre-headless/xenial,now 2:1.8-56ubuntu2 amd64 [installed,automatic]
openjdk-8-jre-headless/xenial-updates,xenial-security,now 8u162-b12-0ubuntu0.16.04.2 amd64 [installed,automatic]
root@ubuntu:~#

EDIT: In my example it would be default-jre , default-jre-headless and openjdk-8-jre-headless.