Ind*_*ity 2 java mysql database jdbc
我正在使用本教程中的代码使用MXJ在我的java应用程序中"嵌入"MySQL.但是,我在运行代码时遇到此异常:
Exception in thread "main" java.util.MissingResourceException: Resource '5-5-9/Windows_7-amd64/mysqld.exe' not found
Run Code Online (Sandbox Code Playgroud)
当我在教程中到达这一行时会发生这种情况:
mysqldResource.start("test-mysqld-thread", database_options);
Run Code Online (Sandbox Code Playgroud)
我在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
Run Code Online (Sandbox Code Playgroud)
我不确定我在这里缺少什么.有小费吗?
MXJ尚未准备好与Windows 7 64位一起使用.使用这个错误票,我找到了我需要做的事情.
从zip文件下载并提取文件后,解压缩mysql-connector-mxj-gpl-5-0-12-db-files.jar并在platform-map.properties文件中添加一行:
Windows_7-amd64=Win-x86
Run Code Online (Sandbox Code Playgroud)
保存,然后重新装罐.奇迹般有效!
小智 5
实际上,搞乱jar文件永远不是一个好主意,因为无论何时升级到更新的版本,你都需要记住再次重做这个修复.答案是正确的,但你只需要在里面创建platform-map.properties文件:
Windows_7-amd64=Win-x86
Run Code Online (Sandbox Code Playgroud)
并将其添加到您的类路径.