Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Controllo versione java

    Molti installer di programmi java fanno un controllo per verificare che JAVA sia installato (o che la versione sia quella corretta) sulla macchina e, in caso negativo, mostrano il messaggio corrispondente. Su cosa si basano questi controlli? Valori nel registro o cos'altro?

  2. #2
    Se un programma Java deve controllare la versione della JVM lo che sta eseguendo basta che questo interpelli la System property "java.version".
    Per gli installer invece che non sono scritti in Java non saprei di preciso.
    Forse lanciano "java -version"...
    "Na' sedia te vojo tirà!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    0

    Impostazione JVM

    poniamo che voi abbiate una applicazione java. questa applicazione java gira su un server in cui il comando "java -version" ritorna il seguente output:

    java version "1.5.0_14"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_14-b03)
    Java HotSpot(TM) Client VM (build 1.5.0_14-b03, mixed mode, sharing)

    su un altro server, l'applicazione non funziona. Fatti seimila controlli noto che facendo "java -version" il risultato e' il seguente:

    java version "1.5.0_14"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_14-b03)
    Java HotSpot(TM) Client VM (build 1.5.0_14-b03, mixed mode)

    quello "sharing" mancante nella seconda parentesi cos'e'? come si imposta?

    Grazie a tutti
    ATTENZIONE

    Non sono piu' presente sul forum. Ma potrei tornare a rompere le balle all'improvviso per poi sparire di nuovo.

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Dubito che possa essere quello il problema, ad ogni modo per abilitare o disabilitare il class-data-sharing puoi lanciare l'applicazione usando l'opzione -Xshare:

    codice:
    $ java -Xshare:off <tua_applicazione>
    $ java -Xshare:on <tua_applicazione>
    $ java -Xshare:auto <tua_applicazione>   (impostaz. predefinita = on)
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    0
    Originariamente inviato da LeleFT
    Dubito che possa essere quello il problema, ad ogni modo per abilitare o disabilitare il class-data-sharing puoi lanciare l'applicazione usando l'opzione -Xshare:

    codice:
    $ java -Xshare:off <tua_applicazione>
    $ java -Xshare:on <tua_applicazione>
    $ java -Xshare:auto <tua_applicazione>   (impostaz. predefinita = on)
    Ciao.
    grazie della risposta ho provato ad abilitare -Xsharen, ma non riesce ad avviare jboss e restituisce un errore. in auto, la disabilita e rimane il problema
    ATTENZIONE

    Non sono piu' presente sul forum. Ma potrei tornare a rompere le balle all'improvviso per poi sparire di nuovo.

  6. #6
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    che errore ti da di preciso ?
    comunque potrebbe essere che l'applicazione che carichi richiami la variabile d'ambiente della jre in modo specifico, nel tuo caso settata in un server mentre su un altro no.. come esempio pratico a me capita se creo exe con exe4j.. posso specificare una variabile d'ambiente apposta, anzichè la standard..
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    0
    Risolto, in realta' era una questione di configurazione di jboss
    ATTENZIONE

    Non sono piu' presente sul forum. Ma potrei tornare a rompere le balle all'improvviso per poi sparire di nuovo.

  8. #8
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    Originariamente inviato da Druzya
    Risolto, in realta' era una questione di configurazione di jboss
    kk meglio così
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.