MissingResourceException работает MXJ для MySQL - PullRequest
2 голосов
/ 01 марта 2012

Я использую код из этого учебника по использованию MXJ для "встраивания" MySQL в мое Java-приложение. Тем не менее, я получаю это исключение при запуске кода:

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

Это происходит, когда я достигаю этой строки в уроке:

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

Я работаю в Eclipse, и к моему пути сборки добавлено 4 следующих jar-файла, так как эта ссылка говорит, что они мне нужны:

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

Я не уверен, что мне здесь не хватает. Любые советы?

Ответы [ 2 ]

6 голосов
/ 03 марта 2012

MXJ не готов к использованию с Windows 7 64 бит. Используя этот билет с ошибкой, я нашел то, что мне нужно было сделать.

Как только файлы загружены и извлечены из zip-файлов, распакуйте mysql-connector-mxj-gpl-5-0-12-db-files.jar и добавьте строку в файл platform-map.properties внутри:

Windows_7-amd64=Win-x86

Сохраните и повторите. Работает как шарм!

5 голосов
/ 13 февраля 2014

На самом деле никогда не стоит разбираться с файлами jar, потому что при каждом обновлении до более новой версии вам нужно помнить, чтобы повторить это исправление снова. Ответ правильный, но вам просто нужно создать файл platform-map.properties с этим внутри:

Windows_7-amd64=Win-x86

и добавьте его в свой путь к классам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...