Angeblich kein Java da ...

Bei Problemen mit der Bedienung von TV-Browser, bitte hier posten.
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Angeblich kein Java da ...

Beitrag von ds10 »

Danke. Bitte teste in der Kombination JRE 11 86_x64 NEIN, JDK 17 aarch64 JA: läuft: NICHT einmal den Start im Terminal mit JavaAppStarter --verbose, die Ausgabe sollte dann die Fehlermeldung enthalten, die den Grund zeigt, warum TV-Browser nicht startet.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Benutzeravatar
andre
Senior Member
Beiträge: 155
Registriert: 07 Sep 2008, 15:03

Re: Angeblich kein Java da ...

Beitrag von andre »

Bei Doppelklick kommt die Meldung wegen fehlender Java 11, von der Kommandozeile aus geht's, wie folgt:

Code: Alles auswählen

Loading Application 'TV-Browser'
Working Directory: '/Applications/TV-Browser 2.app/Contents/Resources'
Searching for a JRE.
Searching for a Java 11
JRE search exception: 'launch path not accessible'
No matching JRE found.
Found: '17.0.1 (arm64) "Eclipse Temurin" - "Eclipse Temurin 17" /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home', checking for compability.
Java Runtime Dylib Path: '/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/lib/libjli.dylib'
Launchpath: /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/lib/libjli.dylib
Main Bundle Path: '/Applications/TV-Browser 2.app'
Main Class Name: 'tvbrowser/tvbrowser.TVBrowser'
Option: -Dpropertiesfile=osx.properties
Option: -Dcom.apple.macos.use-file-dialog-packages=true
Option: -Dcom.apple.mrj.application.apple.menu.about.name=${bundle.name}
Option: -Dcom.apple.smallTabs=true
Option: --module-path=lib:tvbrowser.jar
Option: -splash:imgs/splash.png
Option: -Xms16m
Option: -Xmx1G
Command line passed to application:
Arg 0: '/Applications/TV-Browser 2.app/Contents/MacOS/JavaAppLauncher'
Arg 1: '-Djava.library.path=/Applications/TV-Browser 2.app/Contents/MacOS'
Arg 2: '-DLibraryDirectory=/Users/user/Library'
Arg 3: '-DDocumentsDirectory=/Users/user/Documents'
Arg 4: '-DApplicationSupportDirectory=/Users/user/Library/Application Support'
Arg 5: '-DCachesDirectory=/Users/user/Library/Caches'
Arg 6: '-DApplicationDirectory=/Users/user/Applications'
Arg 7: '-DAutosavedInformationDirectory=/Users/user/Library/Autosave Information'
Arg 8: '-DDesktopDirectory=/Users/user/Desktop'
Arg 9: '-DDownloadsDirectory=/Users/user/Downloads'
Arg 10: '-DMoviesDirectory=/Users/user/Movies'
Arg 11: '-DMusicDirectory=/Users/user/Music'
Arg 12: '-DPicturesDirectory=/Users/user/Pictures'
Arg 13: '-DSharedPublicDirectory=/Users/user/Public'
Arg 14: '-DSystemLibraryDirectory=/Library'
Arg 15: '-DSystemApplicationSupportDirectory=/Library/Application Support'
Arg 16: '-DSystemCachesDirectory=/Library/Caches'
Arg 17: '-DSystemApplicationDirectory=/Applications'
Arg 18: '-DSystemUserDirectory=/Users'
Arg 19: '-DUserHome=/Users/user'
Arg 20: '-DSandboxEnabled=true'
Arg 21: '-DDarkMode=true'
Arg 22: '-DLaunchModifierFlags=0'
Arg 23: '-DLaunchModifierFlagCapsLock=false'
Arg 24: '-DLaunchModifierFlagShift=false'
Arg 25: '-DLaunchModifierFlagControl=false'
Arg 26: '-DLaunchModifierFlagOption=false'
Arg 27: '-DLaunchModifierFlagCommand=false'
Arg 28: '-DLaunchModifierFlagNumericPad=false'
Arg 29: '-DLaunchModifierFlagHelp=false'
Arg 30: '-DLaunchModifierFlagFunction=false'
Arg 31: '-Dpropertiesfile=osx.properties'
Arg 32: '-Dcom.apple.macos.use-file-dialog-packages=true'
Arg 33: '-Dcom.apple.mrj.application.apple.menu.about.name=${bundle.name}'
Arg 34: '-Dcom.apple.smallTabs=true'
Arg 35: '--module-path=lib:tvbrowser.jar'
Arg 36: '-splash:imgs/splash.png'
Arg 37: '-Xms16m'
Arg 38: '-Xmx1G'
Arg 39: '-m'
Arg 40: 'tvbrowser/tvbrowser.TVBrowser'
Arg 41: '--verbose'




Loading Application 'TV-Browser'
Working Directory: '/Applications/TV-Browser 2.app/Contents/Resources'
Searching for a JRE.
Searching for a Java 11
JRE search exception: 'launch path not accessible'
No matching JRE found.
Found: '17.0.1 (arm64) "Eclipse Temurin" - "Eclipse Temurin 17" /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home', checking for compability.
Java Runtime Dylib Path: '/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/lib/libjli.dylib'
Launchpath: /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/lib/libjli.dylib
Main Bundle Path: '/Applications/TV-Browser 2.app'
Main Class Name: 'tvbrowser/tvbrowser.TVBrowser'
Option: -Dpropertiesfile=osx.properties
Option: -Dcom.apple.macos.use-file-dialog-packages=true
Option: -Dcom.apple.mrj.application.apple.menu.about.name=${bundle.name}
Option: -Dcom.apple.smallTabs=true
Option: --module-path=lib:tvbrowser.jar
Option: -splash:imgs/splash.png
Option: -Xms16m
Option: -Xmx1G
Command line passed to application:
Arg 0: '/Applications/TV-Browser 2.app/Contents/MacOS/JavaAppLauncher'
Arg 1: '-Djava.library.path=/Applications/TV-Browser 2.app/Contents/MacOS'
Arg 2: '-DLibraryDirectory=/Users/user/Library'
Arg 3: '-DDocumentsDirectory=/Users/user/Documents'
Arg 4: '-DApplicationSupportDirectory=/Users/user/Library/Application Support'
Arg 5: '-DCachesDirectory=/Users/user/Library/Caches'
Arg 6: '-DApplicationDirectory=/Users/user/Applications'
Arg 7: '-DAutosavedInformationDirectory=/Users/user/Library/Autosave Information'
Arg 8: '-DDesktopDirectory=/Users/user/Desktop'
Arg 9: '-DDownloadsDirectory=/Users/user/Downloads'
Arg 10: '-DMoviesDirectory=/Users/user/Movies'
Arg 11: '-DMusicDirectory=/Users/user/Music'
Arg 12: '-DPicturesDirectory=/Users/user/Pictures'
Arg 13: '-DSharedPublicDirectory=/Users/user/Public'
Arg 14: '-DSystemLibraryDirectory=/Library'
Arg 15: '-DSystemApplicationSupportDirectory=/Library/Application Support'
Arg 16: '-DSystemCachesDirectory=/Library/Caches'
Arg 17: '-DSystemApplicationDirectory=/Applications'
Arg 18: '-DSystemUserDirectory=/Users'
Arg 19: '-DUserHome=/Users/user'
Arg 20: '-DSandboxEnabled=true'
Arg 21: '-DDarkMode=true'
Arg 22: '-DLaunchModifierFlags=0'
Arg 23: '-DLaunchModifierFlagCapsLock=false'
Arg 24: '-DLaunchModifierFlagShift=false'
Arg 25: '-DLaunchModifierFlagControl=false'
Arg 26: '-DLaunchModifierFlagOption=false'
Arg 27: '-DLaunchModifierFlagCommand=false'
Arg 28: '-DLaunchModifierFlagNumericPad=false'
Arg 29: '-DLaunchModifierFlagHelp=false'
Arg 30: '-DLaunchModifierFlagFunction=false'
Arg 31: '-Dpropertiesfile=osx.properties'
Arg 32: '-Dcom.apple.macos.use-file-dialog-packages=true'
Arg 33: '-Dcom.apple.mrj.application.apple.menu.about.name=${bundle.name}'
Arg 34: '-Dcom.apple.smallTabs=true'
Arg 35: '--module-path=lib:tvbrowser.jar'
Arg 36: '-splash:imgs/splash.png'
Arg 37: '-Xms16m'
Arg 38: '-Xmx1G'
Arg 39: '-m'
Arg 40: 'tvbrowser/tvbrowser.TVBrowser'
Arg 41: '--verbose'
command line options:
    -minimized      The main window will be minimized after start up
    -nostartscreen  No start screen during start up
    -fullscreen     Start in fullscreen-mode
    -ignorejvm      Don't check for Sun Java
    -safemode       Don't load Plugins
schumi79
Junior Member
Beiträge: 19
Registriert: 20 Mai 2015, 17:31

Re: Angeblich kein Java da ...

Beitrag von schumi79 »

Ich klinke mich hier mal ein, da ich genau das gleiche Problem habe.

Wenn ich Java X86 auf dem M1Pro installiere, stürzt der Mac mit einem Kernel Panic regelmäßig ab. Wenn ich Java aarch64 installiere und den TV-Browser mit doppeklick öffne, kommt die Fehlermeldung es sei kein Java 11 installiert.

Ich habe hier die letzten Tage fleißig mitgelesen und die verschiedenen JavaAppLauncher ausprobiert. Wenn ich mit --verbose starte, funktioniert es. Das Terminal sieht so aus

Code: Alles auswählen

Last login: Fri Dec 17 12:15:32 on ttys000
torbenstumpf@MBP-von-Torben ~ % /Applications/TV-Browser.app/Contents/MacOS/JavaAppLauncher  --verbose




Loading Application 'TV-Browser'
Working Directory: '/Applications/TV-Browser.app/Contents/Resources'
Searching for a JRE.
Searching for a Java 11
JRE search exception: 'launch path not accessible'
No matching JRE found.
Found: '17.0.1 (arm64) "Eclipse Temurin" - "Eclipse Temurin 17" /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home', checking for compability.
Found: '11.0.13 (arm64) "Azul Systems, Inc." - "Zulu JRE 11.52.13" /Library/Java/JavaVirtualMachines/zulu-11.jre/Contents/Home', checking for compability.
Java Runtime Dylib Path: '/Library/Java/JavaVirtualMachines/zulu-11.jre/Contents/Home/lib/jli/libjli.dylib'
Launchpath: /Library/Java/JavaVirtualMachines/zulu-11.jre/Contents/Home/lib/jli/libjli.dylib
Main Bundle Path: '/Applications/TV-Browser.app'
Main Class Name: 'tvbrowser/tvbrowser.TVBrowser'
Option: -Dpropertiesfile=osx.properties
Option: -Dcom.apple.macos.use-file-dialog-packages=true
Option: -Dcom.apple.mrj.application.apple.menu.about.name=${bundle.name}
Option: -Dcom.apple.smallTabs=true
Option: --module-path=lib:tvbrowser.jar
Option: -splash:imgs/splash.png
Option: -Xms16m
Option: -Xmx1G
Command line passed to application:
Arg 0: '/Applications/TV-Browser.app/Contents/MacOS/JavaAppLauncher'
Arg 1: '-Djava.library.path=/Applications/TV-Browser.app/Contents/MacOS'
Arg 2: '-DLibraryDirectory=/Users/torbenstumpf/Library'
Arg 3: '-DDocumentsDirectory=/Users/torbenstumpf/Documents'
Arg 4: '-DApplicationSupportDirectory=/Users/torbenstumpf/Library/Application Support'
Arg 5: '-DCachesDirectory=/Users/torbenstumpf/Library/Caches'
Arg 6: '-DApplicationDirectory=/Users/torbenstumpf/Applications'
Arg 7: '-DAutosavedInformationDirectory=/Users/torbenstumpf/Library/Autosave Information'
Arg 8: '-DDesktopDirectory=/Users/torbenstumpf/Desktop'
Arg 9: '-DDownloadsDirectory=/Users/torbenstumpf/Downloads'
Arg 10: '-DMoviesDirectory=/Users/torbenstumpf/Movies'
Arg 11: '-DMusicDirectory=/Users/torbenstumpf/Music'
Arg 12: '-DPicturesDirectory=/Users/torbenstumpf/Pictures'
Arg 13: '-DSharedPublicDirectory=/Users/torbenstumpf/Public'
Arg 14: '-DSystemLibraryDirectory=/Library'
Arg 15: '-DSystemApplicationSupportDirectory=/Library/Application Support'
Arg 16: '-DSystemCachesDirectory=/Library/Caches'
Arg 17: '-DSystemApplicationDirectory=/Applications'
Arg 18: '-DSystemUserDirectory=/Users'
Arg 19: '-DUserHome=/Users/torbenstumpf'
Arg 20: '-DSandboxEnabled=true'
Arg 21: '-DDarkMode=false'
Arg 22: '-DLaunchModifierFlags=0'
Arg 23: '-DLaunchModifierFlagCapsLock=false'
Arg 24: '-DLaunchModifierFlagShift=false'
Arg 25: '-DLaunchModifierFlagControl=false'
Arg 26: '-DLaunchModifierFlagOption=false'
Arg 27: '-DLaunchModifierFlagCommand=false'
Arg 28: '-DLaunchModifierFlagNumericPad=false'
Arg 29: '-DLaunchModifierFlagHelp=false'
Arg 30: '-DLaunchModifierFlagFunction=false'
Arg 31: '-Dpropertiesfile=osx.properties'
Arg 32: '-Dcom.apple.macos.use-file-dialog-packages=true'
Arg 33: '-Dcom.apple.mrj.application.apple.menu.about.name=${bundle.name}'
Arg 34: '-Dcom.apple.smallTabs=true'
Arg 35: '--module-path=lib:tvbrowser.jar'
Arg 36: '-splash:imgs/splash.png'
Arg 37: '-Xms16m'
Arg 38: '-Xmx1G'
Arg 39: '-m'
Arg 40: 'tvbrowser/tvbrowser.TVBrowser'
Arg 41: '--verbose'




Loading Application 'TV-Browser'
Working Directory: '/Applications/TV-Browser.app/Contents/Resources'
Searching for a JRE.
Searching for a Java 11
JRE search exception: 'launch path not accessible'
No matching JRE found.
Found: '17.0.1 (arm64) "Eclipse Temurin" - "Eclipse Temurin 17" /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home', checking for compability.
Found: '11.0.13 (arm64) "Azul Systems, Inc." - "Zulu JRE 11.52.13" /Library/Java/JavaVirtualMachines/zulu-11.jre/Contents/Home', checking for compability.
Java Runtime Dylib Path: '/Library/Java/JavaVirtualMachines/zulu-11.jre/Contents/Home/lib/jli/libjli.dylib'
Launchpath: /Library/Java/JavaVirtualMachines/zulu-11.jre/Contents/Home/lib/jli/libjli.dylib
Main Bundle Path: '/Applications/TV-Browser.app'
Main Class Name: 'tvbrowser/tvbrowser.TVBrowser'
Option: -Dpropertiesfile=osx.properties
Option: -Dcom.apple.macos.use-file-dialog-packages=true
Option: -Dcom.apple.mrj.application.apple.menu.about.name=${bundle.name}
Option: -Dcom.apple.smallTabs=true
Option: --module-path=lib:tvbrowser.jar
Option: -splash:imgs/splash.png
Option: -Xms16m
Option: -Xmx1G
Command line passed to application:
Arg 0: '/Applications/TV-Browser.app/Contents/MacOS/JavaAppLauncher'
Arg 1: '-Djava.library.path=/Applications/TV-Browser.app/Contents/MacOS'
Arg 2: '-DLibraryDirectory=/Users/torbenstumpf/Library'
Arg 3: '-DDocumentsDirectory=/Users/torbenstumpf/Documents'
Arg 4: '-DApplicationSupportDirectory=/Users/torbenstumpf/Library/Application Support'
Arg 5: '-DCachesDirectory=/Users/torbenstumpf/Library/Caches'
Arg 6: '-DApplicationDirectory=/Users/torbenstumpf/Applications'
Arg 7: '-DAutosavedInformationDirectory=/Users/torbenstumpf/Library/Autosave Information'
Arg 8: '-DDesktopDirectory=/Users/torbenstumpf/Desktop'
Arg 9: '-DDownloadsDirectory=/Users/torbenstumpf/Downloads'
Arg 10: '-DMoviesDirectory=/Users/torbenstumpf/Movies'
Arg 11: '-DMusicDirectory=/Users/torbenstumpf/Music'
Arg 12: '-DPicturesDirectory=/Users/torbenstumpf/Pictures'
Arg 13: '-DSharedPublicDirectory=/Users/torbenstumpf/Public'
Arg 14: '-DSystemLibraryDirectory=/Library'
Arg 15: '-DSystemApplicationSupportDirectory=/Library/Application Support'
Arg 16: '-DSystemCachesDirectory=/Library/Caches'
Arg 17: '-DSystemApplicationDirectory=/Applications'
Arg 18: '-DSystemUserDirectory=/Users'
Arg 19: '-DUserHome=/Users/torbenstumpf'
Arg 20: '-DSandboxEnabled=true'
Arg 21: '-DDarkMode=false'
Arg 22: '-DLaunchModifierFlags=0'
Arg 23: '-DLaunchModifierFlagCapsLock=false'
Arg 24: '-DLaunchModifierFlagShift=false'
Arg 25: '-DLaunchModifierFlagControl=false'
Arg 26: '-DLaunchModifierFlagOption=false'
Arg 27: '-DLaunchModifierFlagCommand=false'
Arg 28: '-DLaunchModifierFlagNumericPad=false'
Arg 29: '-DLaunchModifierFlagHelp=false'
Arg 30: '-DLaunchModifierFlagFunction=false'
Arg 31: '-Dpropertiesfile=osx.properties'
Arg 32: '-Dcom.apple.macos.use-file-dialog-packages=true'
Arg 33: '-Dcom.apple.mrj.application.apple.menu.about.name=${bundle.name}'
Arg 34: '-Dcom.apple.smallTabs=true'
Arg 35: '--module-path=lib:tvbrowser.jar'
Arg 36: '-splash:imgs/splash.png'
Arg 37: '-Xms16m'
Arg 38: '-Xmx1G'
Arg 39: '-m'
Arg 40: 'tvbrowser/tvbrowser.TVBrowser'
Arg 41: '--verbose'
command line options:
    -minimized      The main window will be minimized after start up
    -nostartscreen  No start screen during start up
    -fullscreen     Start in fullscreen-mode
    -ignorejvm      Don't check for Sun Java
    -safemode       Don't load Plugins

Dez. 17, 2021 12:40:21 NACHM. tvbrowser.TVBrowser parseCommandline
WARNUNG: Unknown command line parameter: '--verbose'
12:40:21 INFORMATION: Using settings from file /Users/torbenstumpf/Library/Preferences/TV-Browser/4.2.3.95 Beta1/settings.prop
12:40:21 INFORMATION: Using timezone Mitteleuropäische Normalzeit
12:40:21 INFORMATION: Deleting expired TV listings...
12:40:21 INFORMATION: Try to load default icon theme from: /Applications/TV-Browser.app/Contents/Resources/icons/tango.zip
12:40:21 INFORMATION: Loading Icon from /Applications/TV-Browser.app/Contents/Resources/icons/Tango.zip
12:40:21 INFORMATION: Loaded plugin /Users/torbenstumpf/Library/Application Support/TV-Browser/plugins/EPGpaidData.jar - 0.3.4.3
12:40:21 INFORMATION: Loaded plugin /Users/torbenstumpf/Library/Application Support/TV-Browser/plugins/EPGplusDataService.jar - 2.0.0.0
12:40:21 INFORMATION: Loaded plugin /Users/torbenstumpf/Library/Application Support/TV-Browser/plugins/CapturePlugin.jar - 3.1.9.1
12:40:21 INFORMATION: Loaded plugin /Users/torbenstumpf/Library/Application Support/TV-Browser/plugins/TvBrowserDataService.jar - 3.1.5.4
12:40:21 INFORMATION: Loaded plugin /Users/torbenstumpf/Library/Application Support/TV-Browser/plugins/EPGdonateData.jar - 0.2.1.0
12:40:21 INFORMATION: Loaded plugin /Applications/TV-Browser.app/Contents/Resources/plugins/NewsPlugin.jar - 3.1.8.0
12:40:21 INFORMATION: Loading TV listings service...
12:40:21 INFORMATION: Loading Look&Feel...
12:40:21 INFORMATION: setting look and feel to com.jgoodies.looks.plastic.PlasticXPLookAndFeel
12:40:21 INFORMATION: Loading plugins...
12:40:21 INFORMATION: Activating plugin java.epgpaiddata.EPGpaidData
12:40:21 INFORMATION: Activating plugin java.captureplugin.CapturePlugin
12:40:22 INFORMATION: [192.168.178.50] GET timerlist - 287 ms
12:40:22 WARNUNG: /Users/torbenstumpf/SD_HD.properties (No such file or directory)
12:40:22 INFORMATION: INIT E2ServiceHelper
12:40:22 INFORMATION: [192.168.178.50] GET getlocations - 46 ms
12:40:22 INFORMATION: Storing plugin settings for java.captureplugin.CapturePlugin...
12:40:22 INFORMATION: Activating plugin java.newsplugin.NewsPlugin
12:40:22 INFORMATION: Checking TV listings inventory...
12:40:22 INFORMATION: Starting up...
12:40:22 INFORMATION: [192.168.178.50] GET movielist - 284 ms - /hdd/movie/
12:40:22 INFORMATION: Java 6 Tray inited.
12:40:22 INFORMATION: using default system tray
12:40:22 INFORMATION: platform independent mode is OFF
12:40:22 INFORMATION: Setting frame size and location
12:40:22 INFORMATION: Loading the not subscribed services and channels
12:40:22 INFORMATION: Loading of all channels complete
12:40:23 INFORMATION: Try to load user info icon themes from: /Users/torbenstumpf/Library/Preferences/TV-Browser/infothemes
12:40:23 INFORMATION: Try to load global info icon themes from: /Applications/TV-Browser.app/Contents/Resources/infothemes
12:45:22 INFORMATION: Channel Settings (day light saving time corrections/icons)
12:45:22 INFORMATION: Storing window size and location
12:45:22 INFORMATION: Storing settings
12:45:22 INFORMATION: Storing window settings

Ich hoffe das hilft.
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Angeblich kein Java da ...

Beitrag von ds10 »

@schumi79
Funktioniert es denn bei dir, wenn du die App per Doppelklick startest?
Ich habe überhaupt keine Idee, warum es im Terminal läuft, per Doppelklick aber nicht. Es ist in beiden Fällen dasselbe Programm das ausgeführt wird.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Benutzeravatar
andre
Senior Member
Beiträge: 155
Registriert: 07 Sep 2008, 15:03

Re: Angeblich kein Java da ...

Beitrag von andre »

Durch @schumi79 wurde nun also auch

Code: Alles auswählen

JRE 11 aarch64 JA, JDK 17 aarch64 JA: läuft: NICHT
getestet.

Für mich sieht das wie ein Logikfehler aus, ungefähr so: Wenn er den ersten Test auf JRE 11 nicht besteht, bricht er beim Doppelklick ab. Per Kommandozeile macht er an der Stelle weiter.

Zusätzlich erkennt er JRE 11 aarch64 nicht korrekt.
schumi79
Junior Member
Beiträge: 19
Registriert: 20 Mai 2015, 17:31

Re: Angeblich kein Java da ...

Beitrag von schumi79 »

@ds10: Nein, wenn ich per Doppelklick starte, kommt die Meldung, es sei kein Java 11 installiert.
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Angeblich kein Java da ...

Beitrag von ds10 »

andre hat geschrieben: 17 Dez 2021, 13:02Für mich sieht das wie ein Logikfehler aus, ungefähr so: Wenn er den ersten Test auf JRE 11 nicht besteht, bricht er beim Doppelklick ab. Per Kommandozeile macht er an der Stelle weiter.
Das kann nicht sein, es ist ja dasselbe Programm, das kann nicht einmal so und dann plötzlich ganz anders funktionieren. Es muss in einer identischen Situation auch identisch funktionieren. Die Frage ist halt, wo ist der Unterschied zwischen Terminal und Doppelklick?
andre hat geschrieben: 17 Dez 2021, 13:02Zusätzlich erkennt er JRE 11 aarch64 nicht korrekt.
An schumi79s Log sieht man, dass das korrekt erkannt wird, wenn man im Terminal startet.

Der Starter ruft /usr/libexec/java_home -V -F auf. Das listet dann sämtliche Java-Installationen auf, die werden durchsucht und das passende Java ausgewählt und dann geht es weiter mit dem Start von TV-Browser.

Das Fehlerbild ergibt so einfach keinen Sinn, entweder /usr/libexec/java_home -V -F produziert unterschiedliche Ausgaben, wenn eine App im Terminal oder per Doppelklick gestartet wird oder es bricht irgendwo anders ab.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Benutzeravatar
andre
Senior Member
Beiträge: 155
Registriert: 07 Sep 2008, 15:03

Re: Angeblich kein Java da ...

Beitrag von andre »

ds10 hat geschrieben: 17 Dez 2021, 14:23
andre hat geschrieben: 17 Dez 2021, 13:02Für mich sieht das wie ein Logikfehler aus, ungefähr so: Wenn er den ersten Test auf JRE 11 nicht besteht, bricht er beim Doppelklick ab. Per Kommandozeile macht er an der Stelle weiter.
Das kann nicht sein, es ist ja dasselbe Programm, das kann nicht einmal so und dann plötzlich ganz anders funktionieren. Es muss in einer identischen Situation auch identisch funktionieren. Die Frage ist halt, wo ist der Unterschied zwischen Terminal und Doppelklick?
andre hat geschrieben: 17 Dez 2021, 13:02Zusätzlich erkennt er JRE 11 aarch64 nicht korrekt.
An schumi79s Log sieht man, dass das korrekt erkannt wird, wenn man im Terminal startet.
Mit zulu11.52.13-ca-jre11.0.13-macosx_aarch64

bekomme ich

Code: Alles auswählen

$ /Volumes/TV-Browser/TV-Browser.app/Contents/MacOS/JavaAppLauncher 
Segmentation fault: 11
aber --verbose startet er!
Benutzeravatar
andre
Senior Member
Beiträge: 155
Registriert: 07 Sep 2008, 15:03

Re: Angeblich kein Java da ...

Beitrag von andre »

Ich konnte es noch weiter eingrenzen: "Jede" Zeichenkette, die nach

Code: Alles auswählen

/Volumes/TV-Browser/TV-Browser.app/Contents/MacOS/JavaAppLauncher
einzugefügt wird, ermöglicht den Start, auch bspw.

Code: Alles auswählen

/Volumes/TV-Browser/TV-Browser.app/Contents/MacOS/JavaAppLauncher -
oder

Code: Alles auswählen

/Volumes/TV-Browser/TV-Browser.app/Contents/MacOS/JavaAppLauncher ""
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Angeblich kein Java da ...

Beitrag von ds10 »

Ich denke, dass das eher ein Problem der Umgebung ist, denn es läuft ja bei Doppelklick, wenn ein x86_64-Java installiert ist. Man könnte daher annehmen, wenn die App per Doppelklick gestartet wird, wird sie in x86_64 ausgeführt und dann gibt /usr/libexec/java_home -V -F nur x86_64-Javas aus und deshalb wird kein Java gefunden, wenn nur ein arm64-Java vorhanden ist.

Daher lasst euch einmal im Finder den Inhalt der TV-Browser-App anzeigen und öffnet dann die Info.plist mit einem Editor und sucht dann nach dem Eintrag x86_64 und ersetzt den mit arm64. Theoretisch sollte dann genau der umgekehrte Fall auftreten, also dass TV-Browser bei Vorliegen von nur x86_64-Javas nicht mehr startet, aber mit arm64-Java schon. und entfernt den gesamten Block für LSArchitecturePriority und den array-Block darunter, so dass keine Architektur mehr angegeben ist. Dann sollte TV-Browser auch mit arm64-Java starten.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
schumi79
Junior Member
Beiträge: 19
Registriert: 20 Mai 2015, 17:31

Re: Angeblich kein Java da ...

Beitrag von schumi79 »

Ich habe die Zeilen entfernt. Es kommt immer noch die Meldung, dass Java 11 nicht installiert sei.
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Angeblich kein Java da ...

Beitrag von ds10 »

Öffne einmal die Informationen zur App und prüfe dann, ob dort die Nutzung von Rosetta aktiviert ist.
https://developer.apple.com/documentati ... nvironment
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
schumi79
Junior Member
Beiträge: 19
Registriert: 20 Mai 2015, 17:31

Re: Angeblich kein Java da ...

Beitrag von schumi79 »

Von Rosetta steht dort nichts. Nur Gesperrt und Größe an Sitz....
Benutzeravatar
andre
Senior Member
Beiträge: 155
Registriert: 07 Sep 2008, 15:03

Re: Angeblich kein Java da ...

Beitrag von andre »

Und "Kind: Application (Universal)"

EDIT: Bei der stabilen Version ist es "Kind: Application (Intel)". Von Rosetta steht da auch nix.
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Angeblich kein Java da ...

Beitrag von ds10 »

Man kann in der Info.plist zusätzlich noch Folgendes eintragen:

Code: Alles auswählen

        <key>LSRequiresNativeExecution</key>
        <true/>
Das sollte dann die Ausführung im nativen Code erzwingen. Bliebe aber zusätzlich noch das Problem, dass bei dir die JavaAppLauncher abstürzt, wenn kein Kommandozeilenparameter gesetzt ist. Allerdings dürfte bei einem Absturz auch keine Info ausgegeben werden, dass Java 11 benötigt wird.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Antworten