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
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
# apt-get remove --purge openjdk-8
(perhaps you could use wildcards like openjdk*
.
When he says he cant figure it out it means that he doesn’t know the command
Partially true 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 Ehh…
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:/ $
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]
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!
Hah… you so smrt… tell me why the darn email not working
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
I’m trying to stay away from software with even version numbers Think we have to wait for Dmitriy on this…