Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    NoClassDefFoundError - su Linux

    Salve a tutti,
    purtroppo oggi il grande capo ha deciso di far funzionare il suo software java anche su sistemi Linux (ubuntu per la precisione).

    Allora io mi scarico le JRE (jre1.5.0_22) trasformo il batch di dos in uno script .sh, lancio tutto e ottengo il seguente errore:
    codice:
    Exception in thread "main" java.lang.NoClassDefFoundError: fdc/fdisp/FdcStart


    questo è il mio file .sh
    codice:
    #! /bin/bash  NETPRO_HOME=/home/netpro/Documenti/TEST/Qualitas/NpServer  /home/netpro/Documenti/TEST/Qualitas/Runtimes/jre1.5.0_22/bin/java -DNETPRO_HOME=$NETPRO_HOME -cp $NETPRO_HOME/lib/npserver.jar:$NETPRO_HOME/lib/jtds.jar:$NETPRO_HOME/lib/zlib.jar fdc.fdisp.FdcStart
    i miei file sono strutturati cosi:
    /home/netpro/Documenti/TEST/Qualitas/NpServer/bin/file.sh
    /home/netpro/Documenti/TEST/Qualitas/NpServer/lib/"tutte le librerie.jar
    /home/netpro/Documenti/TEST/Qualitas/Runtimes/jre1.5.0_22/bin/java

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    guarda il pianto è minimo al passaggio da windows a unix...piango di più quando mi chiedono le cose per windows!!!

    cmq è un problema di classpath, non trova la definizione del main.
    fai

    codice:
    echo $PATH
    e dimmi cosa ne viene fuori

  3. #3
    viene fuori questo:
    codice:
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
    ma nei parametri java io passo il path della libreria attraverso il comando -cp <path>

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    codice:
    /usr/java/apache-ant-1.7.1/bin:/usr/java/latest/bin.....
    qui è dove includo le robe java (e mi consente di fare da dove mi pare e piace javac o java)

    poi c'è anche

    considera che io ho anche il JDK, ma in pratica devi sapere da dove andare a prendere le robe.

    ricontrolla bene i settaggi scrivi bene il file.sh che non si capisce un'acca (una istruzione per riga)

  5. #5
    ecco il codice un po' piu' pulito...

    codice:
    NETPRO_HOME=/home/netpro/Documenti/TEST/Qualitas/NpServer  
    #cd $NETPRO_HOME/..  
    /home/netpro/Documenti/TEST/Qualitas/Runtimes/jre1.5.0_22/bin/java -DNETPRO_HOME=$NETPRO_HOME -cp $NETPRO_HOME/Lib/npserver.jar:$NETPRO_HOME/Lib/jtds.jar:$NETPRO_HOME/Lib/zlib.jar fdc.fdisp.FdcStart
    Ho provato con un'altro piccolo server e funziona... non capisco proprio...
    forse sono le tante librerie nel cp... mah...

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    prova con

    codice:
    EXPORT NETPRO_HOME=/home/netpro/Documenti/TEST/Qualitas/NpServer 
    EXPORT MYPATH=$NETPRO_HOME/Lib/npserver.jar:$NETPRO_HOME/Lib/jtds.jar:$NETPRO_HOME/Lib/zlib.jar
    java -DNETPRO_HOME=$NETPRO_HOME -cp $MYPATH fdc.fdisp.FdcStart

  7. #7
    la risposta è...

    codice:
    netpro@ubuntu:~/Documenti/TEST/Qualitas/NpServer/Bin$ sh NPServer.sh : bad variable name

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    mybad scusa

    codice:
    EXPORT NETPRO_HOME=/home/netpro/Documenti/TEST/Qualitas/NpServer 
    java -DNETPRO_HOME=$NETPRO_HOME -cp $NETPRO_HOME/lib fdc.fdisp.FdcStart

  9. #9
    codice:
    netpro@ubuntu:~/Documenti/TEST/Qualitas/NpServer/Bin$ sh NPServer.sh  : not found: 3:  : not found: 4:  : bad variable name

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    scrivi export minuscolo

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.