Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162

    Errore in esecuzione di una applicazione su LINUX (currentTheme)

    Ciao,
    ho creato un'applicazione java - swing utilizzando NetBeans 5.0 e java 1.5 su un pc che monta LINUX
    (UBUNTU 6.06). Lanciando l'applicazione dall'IDE funziona tutto.
    Quando la eseguo da riga di comando, l'applicazione parte ma da subito l'aspetto della GUI è
    decisamente 'diverso' da quello ottenuto lanciando l'applicazione dall'IDE. E' sicuramente un
    problema di librerie/jar. Solo che non so quali sono quelle che devo referenziare.
    Qualcuno ha idea di come/cosa fare per risolvere il problema ?
    Grazie.

    L'errore che ottengo è :
    codice:
    user@user-desktop:~/GestioneLocalita$ java -jar "/home/user/GestioneLocalita/dist/GestioneLocalita.jar"
    GTK Accessibility Module initialized
    java.lang.NoSuchFieldException: currentTheme
       at java.lang.Class.getDeclaredField(libgcj.so.7)
       at org.jdesktop.layout.Baseline.isOceanTheme(Baseline.java:811)
       at org.jdesktop.layout.Baseline.getComboBoxBaseline(Baseline.java:715)
       at org.jdesktop.layout.Baseline.getBaseline(Baseline.java:178)
       at org.jdesktop.layout.GroupLayout$ComponentSpring.getBaseline(GroupLayout.java:2202)
       at org.jdesktop.layout.GroupLayout$BaselineGroup.calculateBaseline(GroupLayout.java:2021)
       at org.jdesktop.layout.GroupLayout$BaselineGroup.calculateSize(GroupLayout.java:1999)
       at org.jdesktop.layout.GroupLayout$Group.getMinimumSize0(GroupLayout.java:1139)
       at org.jdesktop.layout.GroupLayout$ParallelGroup.getMinimumSize0(GroupLayout.java:1892)
       at org.jdesktop.layout.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1005)
       at org.jdesktop.layout.GroupLayout$Group.getSize(GroupLayout.java:1188)
       at org.jdesktop.layout.GroupLayout$Group.calculateSize(GroupLayout.java:1172)
       at org.jdesktop.layout.GroupLayout$Group.getMinimumSize0(GroupLayout.java:1139)
       at org.jdesktop.layout.GroupLayout$ParallelGroup.getMinimumSize0(GroupLayout.java:1892)
       at org.jdesktop.layout.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1005)
       at org.jdesktop.layout.GroupLayout$Group.getSize(GroupLayout.java:1188)
       at org.jdesktop.layout.GroupLayout$Group.calculateSize(GroupLayout.java:1175)
       at org.jdesktop.layout.GroupLayout$Group.getMinimumSize0(GroupLayout.java:1139)
       at org.jdesktop.layout.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1005)
       at org.jdesktop.layout.GroupLayout$Group.getSize(GroupLayout.java:1188)
       at org.jdesktop.layout.GroupLayout$Group.calculateSize(GroupLayout.java:1170)
       at org.jdesktop.layout.GroupLayout$Group.getMinimumSize0(GroupLayout.java:1139)
       at org.jdesktop.layout.GroupLayout$ParallelGroup.getMinimumSize0(GroupLayout.java:1892)
       at org.jdesktop.layout.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1005)
       at org.jdesktop.layout.GroupLayout$Group.getSize(GroupLayout.java:1188)
       at org.jdesktop.layout.GroupLayout$Group.calculateSize(GroupLayout.java:1170)
       at org.jdesktop.layout.GroupLayout$Group.getMinimumSize0(GroupLayout.java:1139)
       at org.jdesktop.layout.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1005)
       at org.jdesktop.layout.GroupLayout.resetAutopadding(GroupLayout.java:790)
       at org.jdesktop.layout.GroupLayout.prepare(GroupLayout.java:811)
       at org.jdesktop.layout.GroupLayout.minimumLayoutSize(GroupLayout.java:659)
       at java.awt.Container.minimumSize(libgcj.so.7)
       at java.awt.Container.getMinimumSize(libgcj.so.7)
       at javax.swing.JComponent.getMinimumSize(libgcj.so.7)
    
      continua ......
    Ciao, Brainjar

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Credo che tu stia sbagliando a lanciare l'applicazione...
    A vedere dalla riga di comando che usi...
    Quando si usano i Package si usa il punto per delimitare il percorso... se hai un JAR devi creare un MANIFEST al suo interno per lanciare la MainClass.


    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

  3. #3
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Grazie LeleFT,
    non era un errore riguardante la riga di comando.
    Era, come pensavo, un problema dovuto alle librerie di runtime.
    E' bastato selezionare il runtime corretto (java 1.5) tramite il comando :

    sudo update-alternatives --config java

    e tutto funziona esattamente come nell'IDE di NetBeans 5.0
    Di nuovo grazie lo stesso.
    Alla Prossima.
    Ciao, Brainjar

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.