【发布时间】:2011-09-04 22:13:19
【问题描述】:
我正在 Mac 上学习 Java 和 Eclipse。我在一个项目中有一个 Ant 构建文件,其中包含用于创建 MySql 数据库和表并插入行以设置项目数据的 sql 语句。我已经正确设置了 MySql 并且可以在终端中使用“mysql”命令没有问题,但是当我在 Eclipse 中运行 Ant build.xml 文件时,我得到:“BUILD FAILED。无法运行程序“mysql”: error=2, 没有这样的文件或目录” 我做了以下没有成功:
- 将 /usr/local/mysql/bin 添加到我的路径并使用“echo $PATH”进行验证。
- 通过项目的“属性”将 /usr/local/mysql/bin 添加到我在 Eclipse 中的类路径中。
- 在 Eclipse 的构建路径中添加了 build.xml(只是为了笑)
我正在跑步:
- 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>
【问题讨论】:
-
嗨,你能发布你的 build.xml sn-p 吗?
-
嗨,凯文,抱歉耽搁了。这是我的 build.xml 文件。如果我使用 mysql bin 文件夹的完整路径,它可以正常工作。