Apfelinsel
Mac-Software => Thema gestartet von: Jochen am Januar 30, 2016, 15:46:22
-
Hallo
Wenn ich Benutzerwechsel auf iMac mit OS X 10.11.2 mache kommt nachfolgende Meldung.
Mir ist unklar wieso das bei mir nicht kommt als Hauptuser des iMac.
Jochen
-
Anscheinend wird bei dem Benutzer, bei dem die Meldung erscheint, ein Java-Programm benutzt und bei dem anderen Benutzer nicht.
-
Anscheinend wird bei dem Benutzer, bei dem die Meldung erscheint, ein Java-Programm benutzt und bei dem anderen Benutzer nicht.
Danke.
Es würde es mir helfen wenn ich wüsste in welchem Programm das verwendet wird.
Dachte immer das wäre nur in Safari ein PlugIn? Jedenfalls erscheint da Menü > Hilfe > Installierte Plug-Ins.
Sind die evtl. auch bei Spielen notwendig?
Habe iMac vor kurzem von OS X 10.9.5 auf OS X 10.11.2 upgegradet.
Bei OS X 10.9.5 erschien die Meldung nicht.
Jochen
-
Photoshop?
-
Photoshop?
Danke. Nutze ich auch selber und bei mit kommt nix.
Jochen
-
Sieht man im OS X wo Java installiert ist ähnlich wie Programme?
Oder versteckte sich das irgendwo? und Programme greifen darauf zu?
Beispiel: NIK Software und deren Plug-Ins finde ich ja.
Jochen
-
Es würde es mir helfen wenn ich wüsste in welchem Programm das verwendet wird.
Tja, was zu dem Zeitpunkt bei Dir läuft oder gestartet werden soll, kannst Du nur selber nachschauen. Die Meldung gibt da keine Auskunft.
Dachte immer das wäre nur in Safari ein PlugIn?
Nein, Java ist eine Programmiersprache/Laufzeitumgebung. Ganz normale Programme können in Java geschrieben sein und eine installierte Javaumgebung zum Laufen benötigen. Zusätzlich(!) gibt es auch die Möglichkeit Java-Programme (Applets) im browser integriert in Webseiten laufen zu lassen. Dafür wird das Java-Plugin benötigt.
Die Meldung besagt aber, dass ein Kommandozeilenprogramm Java haben möchte.
Bei OS X 10.9.5 erschien die Meldung nicht.
Falls damals das gleiche Programm auch schon bei Dir lief, hast Du irgendwann mal Java installiert gehabt und dann kommt die Meldung natürlich nicht. :)
Sieht man im OS X wo Java installiert ist ähnlich wie Programme?
Ja, die Konfigurationsmöglichkeit von java taucht dann in der Systemeinstellung auf.
Aber Du hast anscheinend java nicht installiert und ein Programm, welches Du installiert hast, benötigt es.
-
Verstehe ich dich richtig?
"Tja, was zu dem Zeitpunkt bei Dir läuft oder gestartet werden soll, kannst Du nur selber nachschauen. Die Meldung gibt da keine Auskunft."
Wenn beim anderen User noch nix gestartet ist oder gestartet wird beim Wechsel und es kommt nix könnte ich dann durch bewusstes starten von Programmen
nach Wechsel das Programm herausfinden?
"Die Meldung besagt aber, dass ein Kommandozeilenprogramm Java haben möchte"
Kommandozeilen Programm kenne ich nur Konsole. Das läuft beim anderen User nicht.
Jochen
-
Glückwunsch, sie haben einen Bug gewonnen. :)
Das ist ein bekannter Fehler schon seit längerem. Sollte das nicht von selbst aufhören, wirst Du Java deinstallieren (und wieder installieren, falls Du es brauchst) müssen.
Deinstallieren geht so:
https://www.java.com/en/download/help/mac_uninstall_java.xml
-
Ich halte es eher für unwahrscheinlich, dass das ein Bug ist. Es dürfte eher so sein, dass in dem betroffenen Benutzer-Account ein Anmeldeobjekt oder ein Hintergrundprogramm des Typs "Agent" installiert wurde, das an irgendeiner Stelle ein Java-Programm aufruft.
Normalerweise zeigt OS X genau an, um welche Software es sich dabei handelt. Bei Befehlszeilenprogrammen ist das allerdings nicht der Fall. Zum einen weil das oft nur Skripte mit verwirrenden Namen sind, die sich gegenseitig aufrufen, zum anderen, weil Apple meint, dass sich normale Benutzer nicht mit derartigen Dingen beschäftigen wollen.
Noch zwei andere Punkte:
Mir ist unklar wieso das bei mir nicht kommt als Hauptuser des iMac.
"Hauptuser" gibt es nicht. Es gibt vielleicht einen Benutzer-Account, der als erster bei der Neueinrichtung von OS X angelegt wurde, und es gibt solche, bei denen die Funktion "der Benutzer darf diesen Computer verwalten" eingeschaltet ist, aber ansonsten gibt es da keine Vorrangstellungen.
Kommandozeilen Programm kenne ich nur Konsole. Das läuft beim anderen User nicht.
Das ist ein Irrtum, denn man braucht kein Terminal, um Befehlszeilenprogramme zu starten. OS X ruft während der normalen Arbeit ständig hunderte von Befehlszeilenprogrammen auf. Wenn Du zum Beispiel die "Systemeinstellungen" startest, wird intern auch das Befehlszeilenprogramm "TabletFinder" gestartet, um zu testen, ob gerade ein Grafiktablett mit Stift angeschlossen ist. Wenn nein, wird das Symbol für die Inkwell-Einstellungen nicht angezeigt. Auch die Einstellungskarten für Energiesparen, Netzwerk, Time Machine, usw. arbeiten intern mit Hilfsprogrammen auf Befehlszeilenebene.
Welches Programm für die ursprüngliche Meldung verantwortlich ist, ist schwierig zu sagen. Es gibt z.B. viele Adobe-Programme, die Java benötigen.
-
Wenn beim anderen User noch nix gestartet ist oder gestartet wird beim Wechsel und es kommt nix könnte ich dann durch bewusstes starten von Programmen
nach Wechsel das Programm herausfinden?
Ich würde sagen: ja. Wobei es sehr zeitintensiv und anstrengend sein dürfte, alle Programme, die auf dem Rechner sind zu starten und jeweils in diesen Programmen alle möglichen Einstellungen, die auf das verhalten des Programmes einwirken, zu testen.
Mir scheint es einfacher zu schauen, was bei dem Benutzer mit der Meldung für Programme gestartet werden.
Kommandozeilen Programm kenne ich nur Konsole. Das läuft beim anderen User nicht.
Ja, Kommandozeilenprogramme können durch Dich absichtlich im Terminal (nicht Konsole) gestartet werden. Das hast Du sicherlich nicht gemacht.
Es können aber auch derartige Programme von anderen Programmen gestartet werden. Das FPDP ist ja auch nur ein grafisches Frontend für diverse Kommandozeilenprogramme.
Das ist ein bekannter Fehler schon seit längerem.
Echt? Hast Du mal nähere Infos/Links?
-
Fakt ist.
Hatte soeben zum zweiten Benutzer gewechselt.
Der zweite Benutzer war schon aktiviert, musste ich also nicht neu anmelden.
Meldung kam wieder. Beim zweiten Benutzer waren nur der Finder und Kalender aktiv.
Jochen
-
Ja, eben:
Es dürfte eher so sein, dass in dem betroffenen Benutzer-Account ein ... Hintergrundprogramm des Typs "Agent" installiert wurde, das an irgendeiner Stelle ein Java-Programm aufruft.
-
Ja, eben:
Es dürfte eher so sein, dass in dem betroffenen Benutzer-Account ein ... Hintergrundprogramm des Typs "Agent" installiert wurde, das an irgendeiner Stelle ein Java-Programm aufruft.
Ja, eben ? Das ist mir ja unklar?
Wer ist Verursacher?
a) Finder?
b) Kalender?
Und wieso nicht bei mir?
Nutze auch beide Programme und andere.
Jochen
-
Gib mal bei dem betroffenen Benutzer-Account den Befehl
ls /Library/LaunchAgents ~/Library/LaunchAgents/
im Terminal ein und zeige uns die Antwort.
-
Gib mal den Befehl
ls /Library/LaunchAgents ~/Library/LaunchAgents/
im Terminal ein und zeige uns die Antwort.
Bei mir oder beim anderen Nutzer?
-
Dort wo die Meldung kommt natürlich.
-
Antwort siehe nachfolgend:
Last login: Fri Jan 29 18:55:33 on console
hjk-imac:~ alexander$ ls /Library/LaunchAgents ~/Library/LaunchAgents/
/Library/LaunchAgents:
com.adobe.AAM.Updater-1.0.plist
com.adobe.ARMDCHelper.cc24aef4a1b90ed56a725c38014c95072f92651fb65e1bf9c8e43c37a23d420d.plist
com.google.keystone.agent.plist
com.oracle.java.Java-Updater.plist
com.teamviewer.teamviewer.plist
com.teamviewer.teamviewer_desktop.plist
com.wacom.wacomtablet.plist
com.xrite.device.softwareupdate.plist
/Users/alexander/Library/LaunchAgents/:
com.adobe.AAM.Updater-1.0.plist
com.adobe.ARM.202f4087f2bbde52e3ac2df389f53a4f123223c9cc56a8fd83a6f7ae.plist
com.facebook.videochat.alexander.plist
hjk-imac:~ alexander$
-
Da würde ich doch mal sagen, dass das Facebook Videochat Dingens ein heisser Anwärter ist, Ursache des Dialoges zu sein. Das scheint gemäss Google-Recherche jedenfalls Java zu nutzen. Und ich könnte mir auch vorstellen, dass es etwas ist, was Du, im Gegensatz zu Deinem Sohnemann, nicht installiert hast.
-
Echt? Hast Du mal nähere Infos/Links?
Ich meinte damit, dass einige Leute das Problem haben. Ein so nicht Hilfe bringender Hinweis ist für mich ein Bug.
Hatte im Umfeld auch schon einen Fall - ich dachte es lag an zu altem Java und habe es sauber deinstaliert und wieder installiert, was das Problem löste. Hatte davor (natürlich) gegoogelt und sofort Treffer.
Beispiele:
http://washilftgegen.co/mac-os-x-10-11-java-fehlermeldung-mit-befehlszeilenprogramm-beheben/
http://f.ifun.de/discussion/1256/java-fehlermeldung-seit-update-auf-o-x-10-11
https://www.macfix.de/entries/view/807598
-
Ein so nicht Hilfe bringender Hinweis ist für mich ein Bug.
Ach so, dann hatte ich Dich falsch verstanden. Ich hatte es so verstanden, dass das Auftreten der Meldung an sich bzw. ihre Ursache ein Bug wäre.
Bisher glaube ich, dass die Meldung einfach immer dann kommt, wenn Java nicht installiert ist oder nicht mehr richtig/aktiv.
-
Laut Meldungsfenster > Weitere Infos ... soll eine Update installieret werden, siehe screenshot.
Das habe ich gemacht.
Meldung kommt trotzdem wieder.
Auch nach Neustart des Rechners und neuer Anmeldung des Users Alexander.
Jochen
-
Dieses Update über die Website hat bei mir noch nie richtig funktioniert. :(
Java im Browser deaktiviere ich eh völlig und habe Java nur für normale lokale Programme installiert.
Ich würde Java mal ganz normal installieren bzw. falls das schon (evtl. nicht funktionierend) drauf ist, zunächst deinstallieren und dann neu installieren.
Das bezieht sich jetzt auf eine normale Java-Installation.
Das Programm, welches dort nach Java verlangt, scheint ja der Facebook Video Chat zu sein.
Was mich bei Dir auch stutzig macht (Achtung, reine Vermutung!):
Java ist weder auf Mac noch Windows vorinstalliert. D.h. falls man Java wirklich selber normal installieren müsste, dann würde das von jedem Facebook Video Chat Nutzer verlangt. Und ich würde das für zumindestens viele Facebook Nutzer für zu kompliziert halten. Das würde wiederum implizieren, dass evtl. vom Facebook Video Chat nicht die normale Java-Umgebung erwartet wird, sondern die eine Java-Laufzeitumgebung mitliefern, die eine normale Java-Installation unnötig macht. In dem Fall sollte es reichen, den Facebook Video Chat neu zu installieren, weil der nicht korrekt migriert wurde. Aber das hast Du sicherlich schon gemacht, oder?
-
In dem Fall sollte es reichen, den Facebook Video Chat neu zu installieren, weil der nicht korrekt migriert wurde. Aber das hast Du sicherlich schon gemacht, oder?
Vermutlich hat das mein Sohn mal installiert da ich das nicht brauche.
Ich frage ihn mal wegen Video chat.
Jochen
-
Sodele
Falls es Facebook seine sollte.
Er weiss nichts von einer bewussten Installation des Video Chat.
Bei mir lässt sich "Facebook Video Chat" gem. screenshot aktivieren.
Kann ich ja mal bei ihm deaktivieren?
Ein Löschen der .plist brachte keinen Erfolg.
Jochen
PS: Mein Sohn hat auf seinem Mac im Studio auch OS X 10.11.2 und Facebook Chat aktiv.
Da kommt aber keine Meldung?