Bonjour,

Je suis entrain de me prendre la tête sur un truc qui me semblait tout bête, mais je ne trouve pas la solution tout seul.

En fait j'ai un programme tout simple, dans lequel je veux utiliser une classe venant d'un package extérieur que j'ai téléchargé d'internet (abc4j).

J'ai téléchargé le fichier .jar contenant un tas de classes dont celle que je veux utiliser en particulier : TuneBook. J'ai mis ce JAR dans le fichier "lib" de mon workspace sous Eclipse.

Dans Eclipse, j'ai ajouté le fichier JAR au build path, ça marche sans problème. Les paquets ont l'air de bien être importés. En tout cas pas d'erreur à la compil'.

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
import java.util.*;
import java.io.*;
import abc.notation.*;
import abc.parser.TuneBook;

public class ABC {
	public static void main(String[] arg) {

		System.out.println( "jus' checkin' ..." );
		File abcFile = new File ("/Users/nicolas/Desktop/Harmonisation/ABC/tutorialsong.abc");
	    
        // does the file exist
        if ( abcFile.exists() )
            {
            System.out.println( "file exists" );
            }
        
        //TuneBook book = new TuneBook(abcFile);
	    //int tunesNb = book.size();
	    //System.out.println("Nb of tunes in tutorialsong.abc : " + tunesNb);
	    // now retrieve the tune with reference number "10"
	    //Tune aTune = book.getTune(10);
	    // display its title
	    //System.out.print("Title n°10 is " + aTune.getTitles());
	    // and the name of its composer.
	    //System.out.println(" and has been composed by " + aTune.getComposer());
	}
}
Néanmoins dès que je rajoute la ligne en gras, j'ai une erreur :

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Unhandled exception type FileNotFoundException

at ABC.main(ABC.java:20)

Je pense que la classe TuneBook n'est pas trouvée....

Je ne comprends pas.

Désolé si ce message devait être posé dans la section "Eclipse", je n'en étais pas sûr.

Merci de votre aide, je ne sais plus trop quoi faire...