1. Cookies optimieren die Bereitstellung unserer Dienste. Mit der Nutzung unserer Dienste erklärst Du dich damit einverstanden, dass wir Cookies verwenden. Weitere Informationen
    Information ausblenden
  2. Willkommen im Forum von DIGITAL FERNSEHEN - dem führenden Portal für digitales Fernsehen, Medien und Entertainment. Wenn du hier neu bist, schau dich ruhig etwas um und melde dich an, um am Forengeschehen teilnehmen zu können.
    Information ausblenden

Raspberry Pi oracle-java8-jdk installieren

Dieses Thema im Forum "Computer & Co." wurde erstellt von Gorcon, 27. Januar 2020.

  1. Gast 144780

    Gast 144780 Guest

    Anzeige
    @Gorcon, Fehlermeldung sicher wegen fehlender Berechtigung. Also mit root Rechten jenes durchführen.
    Nano ist besser als vi. Nimm den wenn vorhanden.
     
  2. Gorcon

    Gorcon Kanzler Premium

    Registriert seit:
    15. Januar 2001
    Beiträge:
    154.670
    Zustimmungen:
    30.187
    Punkte für Erfolge:
    273
    Technisches Equipment:
    VU+ Uno 4K SE mit Neutrino HD + VTi
    Nein! (wenn die fehlen würden dann würde ich auch das andere nicht installieren können!)
     
  3. Gast 144780

    Gast 144780 Guest

    Vielleicht ist Vi bei Rasberian nicht vorhanden. Kann ich ohne jenes BS schlecht sagen. (dpkg -l vi)
    Und wenn du schreibst, geht nicht, kann man damit schlecht etwas anfangen.
    Terminal sind oft sehr gesprächig und beschreiben ggf. Fehlermeldungen. Muss man hin schauen.
    War dem nicht so, naja wie ich schrieb, nimm nano oder lege die Datei extern an und verschiebe sie nach /etc/systemd/system

    So schwer ist das doch nicht.
     
  4. Gorcon

    Gorcon Kanzler Premium

    Registriert seit:
    15. Januar 2001
    Beiträge:
    154.670
    Zustimmungen:
    30.187
    Punkte für Erfolge:
    273
    Technisches Equipment:
    VU+ Uno 4K SE mit Neutrino HD + VTi
    Nicht wirklich.
    Code:
    root@raspberrypi:/home/pi# vi /etc/systemd/system/habridge.service
    
    
    E325: ATTENTION
    
     
  5. Gast 144780

    Gast 144780 Guest

    @Gorcon, und, ist vi in Rasberian vorhanden?
     
  6. Gorcon

    Gorcon Kanzler Premium

    Registriert seit:
    15. Januar 2001
    Beiträge:
    154.670
    Zustimmungen:
    30.187
    Punkte für Erfolge:
    273
    Technisches Equipment:
    VU+ Uno 4K SE mit Neutrino HD + VTi
    Weis ich nicht!
    Habe die Datei jetzt angelegt. Das scheint ja eine config zu sein, also braucht sie ja nicht ausführbar zu sein?

    Bekomme aber anschließend die Fehlermeldungen:
    Code:
    root@raspberrypi:/home/pi# systemctl daemon-reload
    root@raspberrypi:/home/pi# systemctl enable habridge.service
    Created symlink /etc/systemd/system/multi-user.target.wants/habridge.service → /etc/systemd/system/habridge.service.
    root@raspberrypi:/home/pi# systemctl start habridge.service
    root@raspberrypi:/home/pi# service habridge status
    ● habridge.service - HA Bridge
       Loaded: loaded (/etc/systemd/system/habridge.service; enabled; vendor preset:
       Active: failed (Result: exit-code) since Thu 2020-01-30 12:06:34 CET; 12s ago
      Process: 1658 ExecStart=/usr/bin/java -jar -Dserver.port=8010 -Dconfig.file=/v
     Main PID: 1658 (code=exited, status=1/FAILURE)
    
    Jan 30 12:06:34 raspberrypi systemd[1]: Started HA Bridge.
    Jan 30 12:06:34 raspberrypi java[1658]: Error: Unable to access jarfile /usr/loc
    Jan 30 12:06:34 raspberrypi systemd[1]: habridge.service: Main process exited, c
    Jan 30 12:06:34 raspberrypi systemd[1]: habridge.service: Failed with result 'ex
    lines 1-10/10 (END)
    
    root@raspberrypi:/home/pi# journalctl -l 100 -u habridge
    Failed to add match '100': Das Argument ist ungültig
    root@raspberrypi:/home/pi#
     
  7. Gast 144780

    Gast 144780 Guest

    @Gorcon, deine Fehlerausgabe ist auch nicht vollständig. Nicht volle Breite d. Terminals gewählt.
    Selbst wenn, keine Ahnung ob jene einen brauchbaren Hinweis gibt.
    Bist du dir sicher die richtige Javaversion zu haben? In der Vergangenheit gab es da mit diversen Linuxprogrammen so paar Probleme.
    TV Browser brauchte bis vor kurzen ein altes Oracle Java8, während MediathekView schon Java 11 wollte. Brauchte man zwei Versionen davon, wenn man beides hatte.
    Ist aber jetzt geändert.
    Ist die Datei java unter /usr/lib/jvm/deine-java-version/bin/ ausführbar?
    Kontrolle mittels
    cd /usr/lib/jvm/deine-java-version/bin/
    ls -l
    Da sollte etwas so aussehen ganz links im Terminal: -rwxr-xr-x (Besitzer- Gruppen-, Anderer Rechte). Das x ist wichtig für das Ausführrecht.
    Wenn kein x da:
    sudo chmod u+x java
     
  8. Gorcon

    Gorcon Kanzler Premium

    Registriert seit:
    15. Januar 2001
    Beiträge:
    154.670
    Zustimmungen:
    30.187
    Punkte für Erfolge:
    273
    Technisches Equipment:
    VU+ Uno 4K SE mit Neutrino HD + VTi
    Nein, natürlich nicht, die "richtige" gibt es doch nicht mehr. Deswegen habe ich doch den Thread erst angefangen. ;)
    Normal sollte da doch orakle java8 drauf. Das lässt sich ja nicht mehr installieren (genauso wie oracle-java11-jdk)
    Code:
    root@raspberrypi:/home/pi# cd /usr/lib/jvm/java-8-openjdk-armhf/bin/
    root@raspberrypi:/usr/lib/jvm/java-8-openjdk-armhf/bin# ls -l
    insgesamt 236
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 appletviewer
    lrwxrwxrwx 1 root root   17 Mär 29  2019 clhsdb -> ../jre/bin/clhsdb
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 extcheck
    lrwxrwxrwx 1 root root   15 Mär 29  2019 hsdb -> ../jre/bin/hsdb
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 idlj
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 jar
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 jarsigner
    lrwxrwxrwx 1 root root   15 Mär 29  2019 java -> ../jre/bin/java
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 javac
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 javadoc
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 javah
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 javap
    -rwxr-xr-x 1 root root 2806 Mär 29  2019 java-rmi.cgi
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 jcmd
    -rwxr-xr-x 1 root root 5632 Mär 29  2019 jconsole
    -rwxr-xr-x 1 root root 5628 Mär 29  2019 jdb
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 jdeps
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 jhat
    -rwxr-xr-x 1 root root 5636 Mär 29  2019 jinfo
    lrwxrwxrwx 1 root root   14 Mär 29  2019 jjs -> ../jre/bin/jjs
    -rwxr-xr-x 1 root root 5636 Mär 29  2019 jmap
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 jps
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 jrunscript
    -rwxr-xr-x 1 root root 5628 Mär 29  2019 jsadebugd
    -rwxr-xr-x 1 root root 5636 Mär 29  2019 jstack
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 jstat
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 jstatd
    lrwxrwxrwx 1 root root   18 Mär 29  2019 keytool -> ../jre/bin/keytool
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 native2ascii
    lrwxrwxrwx 1 root root   15 Mär 29  2019 orbd -> ../jre/bin/orbd
    lrwxrwxrwx 1 root root   18 Mär 29  2019 pack200 -> ../jre/bin/pack200
    lrwxrwxrwx 1 root root   21 Mär 29  2019 policytool -> ../jre/bin/policytool
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 rmic
    lrwxrwxrwx 1 root root   15 Mär 29  2019 rmid -> ../jre/bin/rmid
    lrwxrwxrwx 1 root root   22 Mär 29  2019 rmiregistry -> ../jre/bin/rmiregistry
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 schemagen
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 serialver
    lrwxrwxrwx 1 root root   21 Mär 29  2019 servertool -> ../jre/bin/servertool
    lrwxrwxrwx 1 root root   20 Mär 29  2019 tnameserv -> ../jre/bin/tnameserv
    lrwxrwxrwx 1 root root   20 Mär 29  2019 unpack200 -> ../jre/bin/unpack200
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 wsgen
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 wsimport
    -rwxr-xr-x 1 root root 5624 Mär 29  2019 xjc
    root@raspberrypi:/usr/lib/jvm/java-8-openjdk-armhf/bin#
    
    Hier nochmal die Fehlermeldung in breit
    Code:
    pi@raspberrypi:~ $ sudo bash
    root@raspberrypi:/home/pi# /home/pi# systemctl daemon-reload
    bash: /home/pi#: Datei oder Verzeichnis nicht gefunden
    root@raspberrypi:/home/pi# systemctl daemon-reload
    root@raspberrypi:/home/pi# systemctl enable habridge.service
    root@raspberrypi:/home/pi# systemctl start habridge.service
    root@raspberrypi:/home/pi# service habridge status
    ● habridge.service - HA Bridge
       Loaded: loaded (/etc/systemd/system/habridge.service; enabled; vendor preset: enabled)
       Active: failed (Result: exit-code) since Fri 2020-01-31 08:58:56 CET; 16s ago
      Process: 1098 ExecStart=/usr/bin/java -jar -Dserver.port=8010 -Dconfig.file=/var/lib/ha-bridge/habridge.config /usr/local/bin/ha-bridge-4.3.1.jar (code=exited, status=1/FAIL
     Main PID: 1098 (code=exited, status=1/FAILURE)
    
    Jan 31 08:58:56 raspberrypi systemd[1]: Started HA Bridge.
    Jan 31 08:58:56 raspberrypi java[1098]: Error: Unable to access jarfile /usr/local/bin/ha-bridge-4.3.1.jar
    Jan 31 08:58:56 raspberrypi systemd[1]: habridge.service: Main process exited, code=exited, status=1/FAILURE
    Jan 31 08:58:56 raspberrypi systemd[1]: habridge.service: Failed with result 'exit-code'.
    lines 1-10/10 (END)
    ● habridge.service - HA Bridge
       Loaded: loaded (/etc/systemd/system/habridge.service; enabled; vendor preset: enabled)
       Active: failed (Result: exit-code) since Fri 2020-01-31 08:58:56 CET; 16s ago
      Process: 1098 ExecStart=/usr/bin/java -jar -Dserver.port=8010 -Dconfig.file=/var/lib/ha-bridge/habridge.config /usr/local/bin/ha-bridge-4.3.1.jar (code=exited, status=1/FAILURE)
     Main PID: 1098 (code=exited, status=1/FAILURE)
    
    Jan 31 08:58:56 raspberrypi systemd[1]: Started HA Bridge.
    Jan 31 08:58:56 raspberrypi java[1098]: Error: Unable to access jarfile /usr/local/bin/ha-bridge-4.3.1.jar
    Jan 31 08:58:56 raspberrypi systemd[1]: habridge.service: Main process exited, code=exited, status=1/FAILURE
    Jan 31 08:58:56 raspberrypi systemd[1]: habridge.service: Failed with result 'exit-code'.
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    lines 1-10/10 (END)...skipping...
    ● habridge.service - HA Bridge
       Loaded: loaded (/etc/systemd/system/habridge.service; enabled; vendor preset: enabled)
       Active: failed (Result: exit-code) since Fri 2020-01-31 08:58:56 CET; 16s ago
      Process: 1098 ExecStart=/usr/bin/java -jar -Dserver.port=8010 -Dconfig.file=/var/lib/ha-bridge/habridge.config /usr/local/bin/ha-bridge-4.3.1.jar (code=exited, status=1/FAILURE)
     Main PID: 1098 (code=exited, status=1/FAILURE)
    
    Jan 31 08:58:56 raspberrypi systemd[1]: Started HA Bridge.
    Jan 31 08:58:56 raspberrypi java[1098]: Error: Unable to access jarfile /usr/local/bin/ha-bridge-4.3.1.jar
    Jan 31 08:58:56 raspberrypi systemd[1]: habridge.service: Main process exited, code=exited, status=1/FAILURE
    Jan 31 08:58:56 raspberrypi systemd[1]: habridge.service: Failed with result 'exit-code'.
    
    Ich habe mal unter /usr/local/bin/ nachgeschaut, dort gibt es nur die ha-bridge-5.3.0-java11.jar was dann zur Fehlermeldung führt. eine andere ha bridge.jar habe ich bei dem durcheinander nicht gefunden.
     
    Zuletzt bearbeitet: 31. Januar 2020
  9. Gorcon

    Gorcon Kanzler Premium

    Registriert seit:
    15. Januar 2001
    Beiträge:
    154.670
    Zustimmungen:
    30.187
    Punkte für Erfolge:
    273
    Technisches Equipment:
    VU+ Uno 4K SE mit Neutrino HD + VTi
    Ich habe jetzt zwei Fehler entdeckt. Die habridge.service musste natürlich angepasst werden da die eingespielte "ha-bridge-5.3.0-java11.jar" nicht eingetragen war.
    Jetzt brauche ich offensichtlich eine java 11 Version. :(
    Alles nochmal neu aufsetzen scheint einfacher zu sein.:confused:

    Nachtrag:
    Jetzt sieht das schon besser aus:
    Code:
    root@raspberrypi:/home/pi# systemctl daemon-reload
    root@raspberrypi:/home/pi# systemctl enable habridge.service
    Created symlink /etc/systemd/system/multi-user.target.wants/habridge.service → /                                                       etc/systemd/system/habridge.service.
    root@raspberrypi:/home/pi# systemctl start habridge.service
    root@raspberrypi:/home/pi# service habridge status
    ● habridge.service - HA Bridge
       Loaded: loaded (/etc/systemd/system/habridge.service; enabled; vendor preset:
       Active: active (running) since Fri 2020-01-31 10:51:24 CET; 12s ago
     Main PID: 3741 (java)
        Tasks: 24 (limit: 2200)
       Memory: 30.0M
       CGroup: /system.slice/habridge.service
               └─3741 /usr/bin/java -jar -Dserver.port=8010 -Dconfig.file=/var/lib/h
    
    Jan 31 10:51:30 raspberrypi java[3741]: 2020-01-31 10:51:30.807:INFO:oejs.sessio
    Jan 31 10:51:30 raspberrypi java[3741]: 2020-01-31 10:51:30.807:INFO:oejs.sessio
    Jan 31 10:51:30 raspberrypi java[3741]: 2020-01-31 10:51:30.830:INFO:oejs.sessio
    Jan 31 10:51:30 raspberrypi java[3741]: 2020-01-31 10:51:30,877 [main] INFO  com
    Jan 31 10:51:31 raspberrypi java[3741]: 2020-01-31 10:51:31.034:INFO:oejs.Abstra
    Jan 31 10:51:31 raspberrypi java[3741]: 2020-01-31 10:51:31.040:INFO:oejs.Server
    Jan 31 10:51:31 raspberrypi java[3741]: 2020-01-31 10:51:31,361 [main] INFO  com
    Jan 31 10:51:31 raspberrypi java[3741]: 2020-01-31 10:51:31,477 [main] INFO  com
    Jan 31 10:51:31 raspberrypi java[3741]: 2020-01-31 10:51:31,509 [main] INFO  com
    Jan 31 10:51:31 raspberrypi java[3741]: 2020-01-31 10:51:31,716 [main] INFO  com
    lines 1-19/19 (END)
    ● habridge.service - HA Bridge
       Loaded: loaded (/etc/systemd/system/habridge.service; enabled; vendor preset: enabled)
       Active: active (running) since Fri 2020-01-31 10:51:24 CET; 12s ago
     Main PID: 3741 (java)
        Tasks: 24 (limit: 2200)
       Memory: 30.0M
       CGroup: /system.slice/habridge.service
               └─3741 /usr/bin/java -jar -Dserver.port=8010 -Dconfig.file=/var/lib/ha-bridge/habridge.config /usr/local/bin/ha-bridge-5.3.0
    
    Jan 31 10:51:30 raspberrypi java[3741]: 2020-01-31 10:51:30.807:INFO:oejs.session:Thread-0: DefaultSessionIdManager workerName=node0
    Jan 31 10:51:30 raspberrypi java[3741]: 2020-01-31 10:51:30.807:INFO:oejs.session:Thread-0: No SessionScavenger set, using defaults
    Jan 31 10:51:30 raspberrypi java[3741]: 2020-01-31 10:51:30.830:INFO:oejs.session:Thread-0: Scavenging every 600000ms
    Jan 31 10:51:30 raspberrypi java[3741]: 2020-01-31 10:51:30,877 [main] INFO  com.bwssystems.HABridge.hue.HueMulator - Hue emulator serv
    Jan 31 10:51:31 raspberrypi java[3741]: 2020-01-31 10:51:31.034:INFO:oejs.AbstractConnector:Thread-0: Started ServerConnector@1134da8{H
    Jan 31 10:51:31 raspberrypi java[3741]: 2020-01-31 10:51:31.040:INFO:oejs.Server:Thread-0: Started @6569ms
    Jan 31 10:51:31 raspberrypi java[3741]: 2020-01-31 10:51:31,361 [main] INFO  com.bwssystems.HABridge.upnp.UpnpSettingsResource - Descri
    Jan 31 10:51:31 raspberrypi java[3741]: 2020-01-31 10:51:31,477 [main] INFO  com.bwssystems.HABridge.upnp.UpnpListener - UPNP Discovery
    Jan 31 10:51:31 raspberrypi java[3741]: 2020-01-31 10:51:31,509 [main] INFO  com.bwssystems.HABridge.upnp.UpnpListener - Create and run
    Jan 31 10:51:31 raspberrypi java[3741]: 2020-01-31 10:51:31,716 [main] INFO  com.bwssystems.HABridge.upnp.UpnpListener - UPNP Discovery
    ~
    ~
    ~
    ~
    lines 1-19/19 (END)
    
     
    Zuletzt bearbeitet: 31. Januar 2020
  10. Gast 144780

    Gast 144780 Guest

    Und, liegen hier mittlerweile Erfolgserlebnisse vor?
    Dein Systemdienst läuft. Sieht ganz gut aus. Scheint ja aber nur die Grundlage für aufbauendes zu sein. (nein ich habe mich damit nicht weiter beschäftigt, da ich kein Raspi und dessen System habe)
    Ich weiß ja nicht einmal, was für einen Raspi du konkret hast.