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.

  • È importnte riavviare Linux dopo un aggiornamento del kernel?
  • Le GPO si applicano solo all'accesso interattivo?
  • Installa automaticamente l'utilità di Microsoft Update
  • Imansible accedere a volte a condividere e qualche problema di performance strano
  • Minima serie di diritti per eseguire un process su un server Microsoft Windows
  • Riposizionamento di Office a un singolo client dopo la disinstallazione manuale
  • 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?

  • Gestione del software di aggiornamento automatico di Windows in pacchetti distribuiti da GPO
  • Quali opzioni sono disponibili per un aggiornamento automatico sicuro
  • Qual è il modo per aggiornare / lib / modules dopo aver copiato il disco su un sistema diverso?
  • Aggiornamento dei record di colla su migliaia di domini
  • DNS - Qualsiasi modo per forzare un nameserver per aggiornare il record di un dominio?
  • È importnte riavviare Linux dopo un aggiornamento del kernel?
  • 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.