2012-03-01 5 views
2

J'utilise le code du tutoriel this pour utiliser MXJ pour "intégrer" MySQL dans mon application Java. Cependant, je reçois cette exception lors de l'exécution du code:MissingResourceException en cours d'exécution MXJ pour MySQL

Exception in thread "main" java.util.MissingResourceException: Resource '5-5-9/Windows_7-amd64/mysqld.exe' not found 

Cela se produit quand je tire cette ligne dans le tutoriel:

mysqldResource.start("test-mysqld-thread", database_options); 

Je suis en cours d'exécution dans Eclipse et je les 4 suivantes pots ajoutés à mon chemin de génération, puisque this lien dit que je besoin d'eux:

mysql-connector-java-5.1.18-bin.jar 
mysql-connector-mxj-gpl-5-0-12-db-files.jar 
mysql-connector-mxj-gpl-5-0-12.jar 
aspectjrt-1.6.9.jar 

Je ne sais pas ce que je suis absent ici. Des conseils?

Répondre

6

MXJ n'est pas prêt à être utilisé avec Windows 7 64 bits. En utilisant le ticket de bug this, j'ai trouvé ce que j'avais besoin de faire.

Une fois les fichiers téléchargés et extraits des fermetures éclair, unjar mysql-connector-mxj-gpl-5-0-12-db-files.jar et ajouter une ligne à l'intérieur platform-map.properties fichier:

Windows_7-amd64=Win-x86 

Enregistrer et re-pot. Fonctionne comme un charme!

+0

qui a vraiment aidé +1 lol fonctionne comme un charme en effet;) – Sello

5

En fait, ce n'est jamais une bonne idée de bousiller les fichiers jar, parce que chaque fois que vous passez à une version plus récente, vous devrez vous rappeler de refaire cette correction. La réponse est correcte, mais il vous suffit de créer un fichier de platform-map.properties avec ceci à l'intérieur:

Windows_7-amd64=Win-x86 

et l'ajouter à votre classpath.

+1

ce qui lit ce fichier platform-map.properties? où est-ce documenté? – msknapp

Questions connexes