je dois utiliser un package CRF que j'ai téléchargé. J'utilise Ubuntu 11.10 comme système d'exploitation. J'ai installé JDK6 et ANT 1.8.3 et je veux exécuter l'exemple fourni dans le fichier README.
Il ya un fichier .sh que je dois exécuter, mais avant je dois mettre CRF_HOME au repertoire ou j'ai mis le programme
le fichier .sh est le suivant:
pour exécuter l'exemple, j'ai procédé comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 # settings for CRF.. # Check if CRF_HOME is set if [ ! ${CRF_HOME} ]; then echo "CRF_HOME is not set. Using default as current working directory." export CRF_HOME=. fi echo "Using CRF_HOME=${CRF_HOME}" # Setting the classpath variable for file in `ls $CRF_HOME/lib/*.jar` do export CLASSPATH=$file:$CLASSPATH done
Mais, j'ai la réponse suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 amira@amira-VirtualBox:~$ export CRF_HOME=/home/amira/CRF amira@amira-VirtualBox:~$ cd /home/amira/CRF amira@amira-VirtualBox:~/CRF$ ./settings.sh Using CRF_HOME=/home/amira/CRF amira@amira-VirtualBox:~/CRF$ java iitb.Segment.Segment train -f samples/us50.conf
Pouvez-vous m'aider pour résoudre ce problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Exception in thread "main" java.lang.NoClassDefFoundError: iitb/Segment/Segment Caused by: java.lang.ClassNotFoundException: iitb.Segment.Segment at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) Could not find the main class: iitb.Segment.Segment. Program will exit.
Partager