2009-10-13 6 views
0

J'essaie d'utiliser la bibliothèque JNotify avec netbeans, mais je ne connais pas la bonne façon de la configurer. Tout ce que j'essaie, les lignes impliquant jnotify (par exemple, import net.contentobjects.jnotify. *) Sont soulignées en rouge. Google semble ne rien montrer d'utile concernant netbeans avec jnotify, bien que je suppose que c'est quelque chose de simple comme l'ajouter au classpath. J'ai essayé d'ajouter le .jar comme une bibliothèque pour compiler & pour l'exécution, pas aller.Configuration de Netbeans avec JNotify

La ligne que j'ai été fourni pour l'exécution de mon application depuis la page jnotify:

-cp jnotify.jar -Djava.library.path=. 

dois-je utiliser cela comme mes options de compilation ou options d'exécution VM ou les deux? vu que je ne veux pas avoir à distribuer mon application avec un fichier .dll ou .so ou jnotify .jar. Tout le monde sur ce site recommande d'utiliser telle ou telle bibliothèque, mais ils ne réalisent pas à quel point ils peuvent être difficiles à configurer (jnotify, boost, curl), et la plupart de ceux qui les recommandent ne les ont probablement jamais utilisés eux-mêmes. .

Répondre

0

Il y a certainement quelque chose qui cloche avec votre classpath. Bien que ce qui précède soit exactement la façon dont vous définissez le chemin de classe lors de l'exécution d'un programme Java, c'est différent pour un projet NetBeans.

Suivez thesearticles sur la façon d'ajouter des extensions externes à un projet NetBeans.

1

Vous avez raison, vous devez ajouter toutes les bibliothèques que vous utilisez dans vos programmes, dans les projets classpath:

  1. Cliquez sur le nœud du projet dans la fenêtre « Projets ». Il devrait par défaut avoir un noeud appelé 'Libraries'.
  2. Cliquez avec le bouton droit de la souris sur ce noeud et sélectionnez 'Ajouter un fichier JAR/Dossier'
  3. Localisez JNotify.jar dans la boîte de dialogue de fichier et appuyez sur 'Ouvrir'.
  4. Rafraîchissez votre projet, ou donnez à netbeans un peu de temps pour réanalyser le chemin de classe, et vous devriez être prêt à partir.