1. #1
    Nouveau membre du Club
    Profil pro
    Lycéen
    Inscrit en
    mai 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : mai 2012
    Messages : 54
    Points : 36
    Points
    36

    Par défaut "Cannot make a static reference to the non-static method exec() from the type QApplication"

    Bonjour,
    je n'arrive pas à utiliser qtjambi, j'ai essayé de suivre des tutoriels, mais je suis toujours bloqué sur:
    Nom : 2hwdCFO.png
Affichages : 101
Taille : 20,0 Ko
    comment remédier à se problème ? merci

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    août 2006
    Messages
    3 206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2006
    Messages : 3 206
    Points : 4 011
    Points
    4 011

    Par défaut

    Tu es dans une méthode static qui ne peut accéder qu'à des ressources static (méthode, propriété) et tu essaies d'accéder à une méthode d'instance d'où le problème.
    Essaie d'obtenir une instance de la classe qui contient la méthode exec. Désolé je ne connais pas l'API.

  3. #3
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2007
    Messages
    25 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2007
    Messages : 25 212
    Points : 48 228
    Points
    48 228

    Par défaut

    La méthode est execStatic. Cf l'exemple d'application sur leur site qu'on trouve en 2 minutes .
    David Delbecq Java developer chez HMS Industrial Networks AB.     LinkedIn | Google+

  4. #4
    Nouveau membre du Club
    Profil pro
    Lycéen
    Inscrit en
    mai 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : mai 2012
    Messages : 54
    Points : 36
    Points
    36

    Par défaut

    Citation Envoyé par tchize_ Voir le message
    La méthode est execStatic. Cf l'exemple d'application sur leur site qu'on trouve en 2 minutes .
    Maintenant j'ai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    java.lang.RuntimeException: Loading library failed, progress so far:
    No 'qtjambi-deployment.xml' found in classpath, loading libraries via 'java.library.path'
    Loading library: 'QtCore4.dll'...
     - using 'java.library.path'
     
    	at com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:615)
    	at com.trolltech.qt.internal.NativeLibraryManager.loadQtLibrary(NativeLibraryManager.java:455)
    	at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:346)
    	at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:342)
    	at com.trolltech.qt.QtJambi_LibraryInitializer.<clinit>(QtJambi_LibraryInitializer.java:55)
    	at com.trolltech.qt.internal.QtJambiObject.<clinit>(QtJambiObject.java:57)
    	at qtjambontest.Ui.main(Ui.java:9)
    Caused by: java.lang.RuntimeException: Library 'QtCore4.dll' was not found in 'java.library.path=C:\Program Files (x86)\Java\jre1.8.0_77\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files (x86)/Java/jre1.8.0_77/bin/client;C:/Program Files (x86)/Java/jre1.8.0_77/bin;C:/Program Files (x86)/Java/jre1.8.0_77/lib/i386;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl\Win64;C:\Unicon\bin;C:\Program Files (x86)\Embarcadero\Studio\16.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\16.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl\Win64;D:\apps\Embarcadero\bin;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl;D:\apps\Embarcadero\bin64;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl\Win64;D:\apps\Embarcadero\Studio\17.0\bin;D:\apps\Embarcadero\Studio\17.0\bin64;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin64;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;c:\tcl\bin;c:\program files (x86)\common files\netsarang;c:\program files (x86)\easyphp-devserver-14.1vc9\binaries\php\php_runningversion;c:\program files (x86)\intel\icls client\;c:\program files\intel\icls client\;c:\windows\system32;c:\windows;c:\windows\system32\wbem;c:\windows\system32\windowspowershell\v1.0\;c:\program files\intel\intel(r) management engine components\dal;c:\program files\intel\intel(r) management engine components\ipt;c:\program files (x86)\intel\intel(r) management engine components\dal;c:\program files (x86)\intel\intel(r) management engine components\ipt;c:\program files (x86)\microsoft sql server\100\tools\binn\;c:\program files\microsoft sql server\100\tools\binn\;c:\program files\microsoft sql server\100\dts\binn\;c:\program files (x86)\gtksharp\2.12\bin;c:\program files (x86)\microsoft sql server\100\dts\binn\;c:\program files\microsoft sql server\110\tools\binn\;c:\program files (x86)\windows kits\8.1\windows performance toolkit\;c:\program files (x86)\microsoft sdks\typescript\1.0\;c:\program files (x86)\smlnj\bin\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Skype\Phone\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Leksah\bin\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\ProgramData\ComposerSetup\bin;C:\Program Files (x86)\Nmap;C:\Users\Guillaume\AppData\Roaming\Dashlane\4.0.1.98943\bin\Firefox_Extension\{442718d9-475e-452a-b3e1-fb1ee16b8e9f}\components;C:\Users\Guillaume\AppData\Local\Apps\cURL\bin;C:\Users\Guillaume\AppData\Roaming\Dashlane\4.1.0.99957\bin\Firefox_Extension\{442718d9-475e-452a-b3e1-fb1ee16b8e9f}\components;C:\qtjambi\bin;C:\WINDOWS\system32;;.'
    	at com.trolltech.qt.internal.NativeLibraryManager.loadLibrary_helper(NativeLibraryManager.java:673)
    	at com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:610)
    	... 6 more
    java.lang.RuntimeException: Loading library failed, progress so far:
    No 'qtjambi-deployment.xml' found in classpath, loading libraries via 'java.library.path'
    Loading library: 'QtCore4.dll'...
     - using 'java.library.path'
    Loading library: 'QtCore4.dll'...
     - using 'java.library.path'
     
    	at com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:615)
    	at com.trolltech.qt.internal.NativeLibraryManager.loadQtLibrary(NativeLibraryManager.java:455)
    	at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:346)
    	at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:342)
    	at com.trolltech.qt.core.QtJambi_LibraryInitializer.<clinit>(QtJambi_LibraryInitializer.java:8)
    	at com.trolltech.qt.core.QObject.<clinit>(QObject.java:13)
    	at qtjambontest.Ui.main(Ui.java:9)
    Caused by: java.lang.RuntimeException: Library 'QtCore4.dll' was not found in 'java.library.path=C:\Program Files (x86)\Java\jre1.8.0_77\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files (x86)/Java/jre1.8.0_77/bin/client;C:/Program Files (x86)/Java/jre1.8.0_77/bin;C:/Program Files (x86)/Java/jre1.8.0_77/lib/i386;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl\Win64;C:\Unicon\bin;C:\Program Files (x86)\Embarcadero\Studio\16.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\16.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl\Win64;D:\apps\Embarcadero\bin;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl;D:\apps\Embarcadero\bin64;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl\Win64;D:\apps\Embarcadero\Studio\17.0\bin;D:\apps\Embarcadero\Studio\17.0\bin64;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin64;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;c:\tcl\bin;c:\program files (x86)\common files\netsarang;c:\program files (x86)\easyphp-devserver-14.1vc9\binaries\php\php_runningversion;c:\program files (x86)\intel\icls client\;c:\program files\intel\icls client\;c:\windows\system32;c:\windows;c:\windows\system32\wbem;c:\windows\system32\windowspowershell\v1.0\;c:\program files\intel\intel(r) management engine components\dal;c:\program files\intel\intel(r) management engine components\ipt;c:\program files (x86)\intel\intel(r) management engine components\dal;c:\program files (x86)\intel\intel(r) management engine components\ipt;c:\program files (x86)\microsoft sql server\100\tools\binn\;c:\program files\microsoft sql server\100\tools\binn\;c:\program files\microsoft sql server\100\dts\binn\;c:\program files (x86)\gtksharp\2.12\bin;c:\program files (x86)\microsoft sql server\100\dts\binn\;c:\program files\microsoft sql server\110\tools\binn\;c:\program files (x86)\windows kits\8.1\windows performance toolkit\;c:\program files (x86)\microsoft sdks\typescript\1.0\;c:\program files (x86)\smlnj\bin\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Skype\Phone\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Leksah\bin\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\ProgramData\ComposerSetup\bin;C:\Program Files (x86)\Nmap;C:\Users\Guillaume\AppData\Roaming\Dashlane\4.0.1.98943\bin\Firefox_Extension\{442718d9-475e-452a-b3e1-fb1ee16b8e9f}\components;C:\Users\Guillaume\AppData\Local\Apps\cURL\bin;C:\Users\Guillaume\AppData\Roaming\Dashlane\4.1.0.99957\bin\Firefox_Extension\{442718d9-475e-452a-b3e1-fb1ee16b8e9f}\components;C:\qtjambi\bin;C:\WINDOWS\system32;;.'
    	at com.trolltech.qt.internal.NativeLibraryManager.loadLibrary_helper(NativeLibraryManager.java:673)
    	at com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:610)
    	... 6 more
    java.lang.RuntimeException: Loading library failed, progress so far:
    No 'qtjambi-deployment.xml' found in classpath, loading libraries via 'java.library.path'
    Loading library: 'QtCore4.dll'...
     - using 'java.library.path'
    Loading library: 'QtCore4.dll'...
     - using 'java.library.path'
    Loading library: 'QtCore4.dll'...
     - using 'java.library.path'
     
    	at com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:615)
    	at com.trolltech.qt.internal.NativeLibraryManager.loadQtLibrary(NativeLibraryManager.java:455)
    	at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:346)
    	at com.trolltech.qt.Utilities.loadQtLibrary(Utilities.java:342)
    	at com.trolltech.qt.gui.QtJambi_LibraryInitializer.<clinit>(QtJambi_LibraryInitializer.java:8)
    	at com.trolltech.qt.gui.QApplication.<clinit>(QApplication.java:14)
    	at qtjambontest.Ui.main(Ui.java:9)
    Caused by: java.lang.RuntimeException: Library 'QtCore4.dll' was not found in 'java.library.path=C:\Program Files (x86)\Java\jre1.8.0_77\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files (x86)/Java/jre1.8.0_77/bin/client;C:/Program Files (x86)/Java/jre1.8.0_77/bin;C:/Program Files (x86)/Java/jre1.8.0_77/lib/i386;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl\Win64;C:\Unicon\bin;C:\Program Files (x86)\Embarcadero\Studio\16.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\16.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl\Win64;D:\apps\Embarcadero\bin;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl;D:\apps\Embarcadero\bin64;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl\Win64;D:\apps\Embarcadero\Studio\17.0\bin;D:\apps\Embarcadero\Studio\17.0\bin64;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin64;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;c:\tcl\bin;c:\program files (x86)\common files\netsarang;c:\program files (x86)\easyphp-devserver-14.1vc9\binaries\php\php_runningversion;c:\program files (x86)\intel\icls client\;c:\program files\intel\icls client\;c:\windows\system32;c:\windows;c:\windows\system32\wbem;c:\windows\system32\windowspowershell\v1.0\;c:\program files\intel\intel(r) management engine components\dal;c:\program files\intel\intel(r) management engine components\ipt;c:\program files (x86)\intel\intel(r) management engine components\dal;c:\program files (x86)\intel\intel(r) management engine components\ipt;c:\program files (x86)\microsoft sql server\100\tools\binn\;c:\program files\microsoft sql server\100\tools\binn\;c:\program files\microsoft sql server\100\dts\binn\;c:\program files (x86)\gtksharp\2.12\bin;c:\program files (x86)\microsoft sql server\100\dts\binn\;c:\program files\microsoft sql server\110\tools\binn\;c:\program files (x86)\windows kits\8.1\windows performance toolkit\;c:\program files (x86)\microsoft sdks\typescript\1.0\;c:\program files (x86)\smlnj\bin\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Skype\Phone\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Leksah\bin\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\ProgramData\ComposerSetup\bin;C:\Program Files (x86)\Nmap;C:\Users\Guillaume\AppData\Roaming\Dashlane\4.0.1.98943\bin\Firefox_Extension\{442718d9-475e-452a-b3e1-fb1ee16b8e9f}\components;C:\Users\Guillaume\AppData\Local\Apps\cURL\bin;C:\Users\Guillaume\AppData\Roaming\Dashlane\4.1.0.99957\bin\Firefox_Extension\{442718d9-475e-452a-b3e1-fb1ee16b8e9f}\components;C:\qtjambi\bin;C:\WINDOWS\system32;;.'
    	at com.trolltech.qt.internal.NativeLibraryManager.loadLibrary_helper(NativeLibraryManager.java:673)
    	at com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(NativeLibraryManager.java:610)
    	... 6 more
    Exception in thread "main" java.lang.UnsatisfiedLinkError: com.trolltech.qt.internal.HelperFunctions.setAsMainThread()V
    	at com.trolltech.qt.internal.HelperFunctions.setAsMainThread(Native Method)
    	at com.trolltech.qt.gui.QApplication.initialize(QApplication.java:521)
    	at qtjambontest.Ui.main(Ui.java:9)

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/05/2011, 00h49
  2. Erreur "static reference to the non-static field"
    Par NetLandGim dans le forum AWT/SWING
    Réponses: 4
    Dernier message: 04/04/2011, 01h55
  3. Réponses: 3
    Dernier message: 30/06/2010, 16h14
  4. Réponses: 5
    Dernier message: 18/05/2007, 13h30
  5. Cannot make a static reference to the non-static method
    Par semaj_james dans le forum Langage
    Réponses: 5
    Dernier message: 12/05/2006, 00h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo