Il pop-up Java SDK può essere disabilitato completamente?

0

Ogni volta che un'applicazione tenta di utilizzare, o addirittura controlla se Java è installato, viene generato un pop-up che ruba lo stato attivo e ti dice tutto su come installare l'ultimo JDK. Questo è forse utile la prima volta, ma quando succede ripetutamente per cose che solo controlla per vedere se java è disponibile, è un enorme fastidio.

(ad esempio, compilando vari codici dall'origine, spesso controllano la presenza di java tra molti altri test, per decidere se integrare alcune funzionalità in fase di compilazione)

Quindi quello che sto cercando è un modo sensato per disattivare completamente il pop-up. Idealmente senza modificare i file di sistema che potrebbero essere sovrascritti / riparati dagli aggiornamenti, o protetti in modo forzato dalle modifiche con System Integrity Protection in OS X 10.11 El Capitan.

Domande correlate

Come sapere quale app causa "vuoi installare java?" finestra di dialogo in Mavericks per apparire? cerca di trovare un modo per determinare cosa è in errore, anche se nel mio caso so generalmente cosa sta attivando il pop-up, non voglio vederlo dato che so già che Non voglio installare il JDK.

Come si può rilevare se java è installato senza attivare un prompt visivo? si spera che qualcosa che gli sviluppatori troveranno, ed esegui, per rilevare java, ma evita il pop-up quando non è effettivamente necessario.

    
posta drfrogsplat 12.08.2015 - 06:01
fonte

2 risposte

2

C'è un'app stub all'interno:

/System/Library/Java/Support/CoreDeploy.bundle

che mostra il prompt per scaricare Java. Credo che tu possa rinominare CoreDeploy.bundle per interrompere i prompt di installazione di Java. Nota che in genere è una cattiva idea modificare qualcosa in / Sistema e gli aggiornamenti del sistema operativo possono annullare qualsiasi cosa tu cambi lì.

Per testare il prompt, in Tipo di terminale

java -version

Se non hai installato JRE / JDK, ti dovrebbe essere richiesto. Dopo aver rinominato il file, riprova e il prompt non dovrebbe apparire.

    
risposta data 12.08.2015 - 06:26
fonte
1

Ho riscontrato che la richiesta di installazione di JDK Java è originata da un vecchio updat di Facebook Chat LaunchAgent (trovato il messaggio di errore nella Console). L'ho rimosso usando:

launchctl remove com.facebook.videochat.<username>.updater
rm ~/Library/LaunchAgents/com.facebook.videochat.<username>.plist

come descritto qui

    
risposta data 15.06.2016 - 20:38
fonte

Leggi altre domande sui tag