Java 10 Local Server - RPi problems

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.

gunner@RPi3:/ $ apt list --installed | grep jdk

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

oracle-java8-jdk/stable,now 8u65 armhf [installed]
gunner@RPi3:/ $ 

No mention of the version 10 install??

A (freaking) Linux World :stuck_out_tongue: Ehh…

1 Like

:thinking:

What happens if you search for jre instead?

Nothing

gunner@RPi3:/ $ apt list --installed | grep jre

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

gunner@RPi3:/ $ 

But this finally gets me something

gunner@RPi3:/ $ apt list --installed | grep bellsoft

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

bellsoft-java10/now 10.0.1 armhf [installed,local]
gunner@RPi3:/ $ 
1 Like

err… nope… ARRRGGGG

gunner@RPi3:/ $ sudo apt-get --purge remove bellsoft-java10/now 10.0.1 armhf
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package 10.0.1
E: Couldn't find any package by glob '10.0.1'
E: Couldn't find any package by regex '10.0.1'
E: Unable to locate package armhf
gunner@RPi3:/ $ 

only this!

Who names java JDK/JRE package like this?? Who they are?

Finally!!!

gunner@RPi3:/ $ sudo apt-get --purge remove bellsoft*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'bellsoft-java10' for glob 'bellsoft*'
The following packages will be REMOVED:
  bellsoft-java10*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] 
2 Likes

Sorry, didn’t know that Bellsoft had its own version - my bad!

Perhaps this one is better to list installed packages:

# dpkg --get-selections | grep -v deinstall

As I said from the beginning, wrong package name! :stuck_out_tongue: :wink:

Hah… you so smrt… tell me why the darn email not working :stuck_out_tongue:

Actualy, just installing the jre version now… so we will see…

Nope… oh well…

17:37:11.826 ERROR- Error sending email auth token to user : xxxxxxxxxx@gmail.com. Error: Could not convert socket to TLS

So… am I the only one, or has other Bellsoft Java 10 users run into this? No sense in promoting it for this OP if it doesn’t allow this somewhat critical function.

Have you tried searching for this specific error?? I’s java, not Blynk related as pointed by @Dmitriy. Some results shows, but currently I’m far from being interested…

Yep… basically been my whole task for the last day or so… lots of references with older versions… all pointing to needing the same commands we already have in the mail.properties file.

@Dmitriy has suspicions… but until we get regular Java-8/multi-version server files or confirmed Blynk/not-Blynk, then I am still pursuing it as it otherwise (email aside) allows Java10 Server to work with RPi… which is this OPs question :stuck_out_tongue:

1 Like

I’m trying to stay away from software with even version numbers :nerd_face: Think we have to wait for Dmitriy on this…

1 Like