Aide java

Salut à tous,
Je viens de demarrer en java et j'ai un problème pour l'importation de certains packages tel : org.eclipse.swt.widgets.* ou org.eclipse.swt.*;
j'obtiens ce message à la compilation :package 'org.eclipse.swt.* not exists.

Merci d'avance de votre intervention

Cordialement,
Deberetta
Configuration: Windows XP
Firefox 1.5.0.11

1 réponse

  1. Contributeur
    Il faut que tu télécharge pour cela la bibliothèque swt, que tu la copie dans un de tes répertoire lib de ton projet, puis que tu inclu ce répertoire (ou juste la librairie) dans le classpath de ton projet.
    0
    1. Merci de votre reponse,
      mais cette bibliotheque existe déjà dans le téléchargement d'eclipse que j'ai effectué et j'ai encore modifier la variable d'environnement classpath et toujours le même message.
      Je suis à l'ecoute si vous avez une autre methode.

      Cordialement,
      Deberetta.
      0
    2. Contributeur
      Pour lancer une application swt, vous devez bien sur avoir les jar swt dans le classpath, mais aussi declarer les librairies natives. Celles-ci se trouvent dans le sous répertoire de plugins org.eclipse.swt.[OS]

      * Sous Eclipse 3.1M5+ : il suffit de choisir dans le menu run -> application swt
      * Sous Eclipse : Run -> Run Java Applicaton -> New -> Arguments -> VM Arguments ajouter -Djava.library.path=c:\eclipse\plugins\org.eclipse.swt.win32_2.1.0\os\win32\x86
      * Enfin pour le distribuer vous devez ajouter dans la ligne de commande -Djava.library.path=chemin_vers_librairies

      Bien sur, vous devrez adapter cette ligne de commande a votre OS, et à la version de swt utilisée, on vous laisse chercher un peu.

      Référence : https://java.developpez.com/faq/eclipse/?page=swt#lancerApplicationSWT
      0