Come le aziende gestiscono la necessità di requisiti Java diversi per lo stesso utente?

Nella nostra azienda, utilizziamo gli oggetti Criteri di gruppo per spingere aggiornamenti software come gli aggiornamenti Java. Abbiamo circa 150 utenti in diversi uffici situati in diversi Paesi, tutti con Windows 7. Abbiamo alcune applicazioni specifiche per l'ufficio e nessun utente ha diritti di amministrazione.

Ultimamente, in alcuni dei nostri uffici, ci sono state occasioni in cui gli utenti avrebbero bisogno di diverse versioni di Java; una applicazione che utilizzerebbe bisogno della versione A di Java, mentre un'altra applicazione avrebbe bisogno della versione B. Lo scenario peggiore è quando diverse versioni Java sono necessarie dallo stesso utente, a seconda dell'applicazione (applicazione web o applicazione standalone) in uso.

  • Minima serie di diritti per eseguire un process su un server Microsoft Windows
  • Aggiornamenti di sistema per molti server
  • Posso creare un'image Windows 7 pre-triggersta
  • Lo script di avvio della politica di gruppo richiede elevati privilegi
  • Modificato il criterio: bloccato l'account amministratore locale e di dominio in Windows Server 2012
  • Esiste una politica di gruppo che spingerebbe un nuovo nome utente e una password a tutte le macchine locali in una networking?
  • Abbiamo avuto questo problema per un paio di utenti in due uffici questo mese e il mese scorso. Fino ad ora abbiamo installato la versione Java adeguata quando necessario. Ovviamente questo era tempo che consumava. Per il mese prossimo, stiamo valutando di avere macchine virtuali specifiche o computer per versioni Java più vecchie. Ma non è neanche il meglio delle soluzioni. Che cosa possono essere altre soluzioni?

    Come le aziende gestiscono la necessità di requisiti Java diversi (e incompatibili) per lo stesso utente?

  • Come determinare se un aggiornamento Debian ha aggiornato il kernel
  • DNS - Qualsiasi modo per forzare un nameserver per aggiornare il record di un dominio?
  • Avvio Debian - avviare un demone dopo postgresql
  • Quali opzioni sono disponibili per un aggiornamento automatico sicuro
  • yum update, come fare il pacchetto rpm aggiornabile
  • Come aggiornare un server web in diretta?
  • One Solution collect form web for “Come le aziende gestiscono la necessità di requisiti Java diversi per lo stesso utente?”

    Concordare con i commenti che Java può eseguire come eseguibile autonomo. Puoi avere le tante versioni che ti piace sulla stessa macchina.

    Può causare problemi se più applicazioni utilizzano la variabile di ambiente JAVA_HOME e ciascuno richiede una versione diversa. Come è stato osservato nei commenti, questo viene facilmente evitato utilizzando script di shell per lanciare each applicazione, facendo attenzione a impostare correttamente PATH e JAVA_HOME .

    (Personalmente non metterò JAVA_HOME nel mio ambiente di sistema, lo definirò in each script di shell che lancia un'applicazione, poiché nessun programma può utilizzare il sistema predefinito, questo evita qualsiasi programma che utilizza la versione errata accidentalmente.Questa è una preferenza personale – non adatto a tutti gli ambienti.)


    Le applicazioni Web sono molto più interessanti, in quanto le applicazioni web richiedono in genere un sistema installato JRE. È molto tragico , ma al momento non è ansible eseguire diverse applicazioni web / applet con differenti JRE di sistema contemporaneamente.

    Java prevede di utilizzare la versione più recente. Se si richiede una versione specifica, è necessario disporre solo di quella versione specifica selezionata nelle Java Runtime Environment Settings :

    Control Panel Java | Scheda Java Pulsante View

    Selezionare il JRE specifico necessario. Devi deselect tutti gli altri.

    Per passare le versioni più tardi, è necessario tornare al pannello di controllo e ripeterlo.

    Questo è molto scoraggiante per i clienti che devono eseguire più applicazioni web che richiedono versioni diverse. Queste applicazioni non possono essere eseguite nello stesso computer contemporaneamente.


    Ulteriori informazioni sono disponibili da questa domanda:

    Java in esecuzione in ambiente specifico?

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.