我正在 Mac 上学习 Java 和 Eclipse。我在一个项目中有一个 Ant 构建文件,其中包含创建 MySql 数据库和表的 sql 语句,并插入行来为项目设置数据。我已经正确设置了 MySql,并且可以在终端中使用“mysql”命令没有问题,但是当我在 Eclipse 中运行 Ant build.xml 文件时,我得到:“BUILD FAILED。无法运行程序“mysql”:错误=2,没有那个文件或目录” 我做了以下但没有成功:
- 将/usr/local/mysql/bin 添加到我的路径并使用“echo $PATH”进行验证。
- 通过项目的“属性”将/usr/local/mysql/bin 添加到我在 Eclipse 中的类路径中。
- 将 build.xml 添加到 Eclipse 中的构建路径(只是为了 grins。)
我在运行:
- Mac OS X 10.7.1
- Eclipse Indigo 构建 ID:20110615-0604
- MySql 5.5.15-osx10.6-x86_64
感谢您的帮助!
这是我的 build.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project name="publisher" default="all" basedir=".">
<property name="mysql.params" value="-u publisher -ppublisher -D publisher" />
<target name="all" depends="cleandb, createdb, insertdb"></target>
<target name="cleandb">
<exec executable="mysql" input="cleandb.sql">
<arg line="${mysql.params}" />
</exec>
</target>
<target name="createdb">
<exec executable="mysql" input="createdb.sql">
<arg line="${mysql.params}" />
</exec>
</target>
<target name="insertdb">
<exec executable="mysql" input="insertdb.sql">
<arg line="${mysql.params}" />
</exec>
</target>
</project>
最佳答案
当您从命令行运行 Ant 构建时,它是否有效?如果是这样,它可能与此处描述的问题相同:
关于mysql - Ant构建文件找不到mysql程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7302453/