2

我已经在带有 scala 的 Mac OSX 10.8.4 上安装了 NetBeans 7.3.1。

无法从资源 scala/tools/ant/antlib.xml 加载定义。找不到。init:deps-jar:/Users/.../NetBeansProjects/ScalaApplication2/nbproject/build-impl.xml:405:执行此行时出现以下错误:/Users/..../NetBeansProjects/ScalaApplication2/nbproject/ build-impl.xml:238:问题:未能创建任务或键入 scalac 原因:名称未定义。行动:检查拼写。行动:检查是否已声明任何自定义任务/类型。行动:检查任何/声明已经发生。构建失败(总时间:0 秒)

我已将 J-Dscala.home=%SCALA_HOME% 添加到 netbeans.conf 文件中,并在 mac 终端 echo $SCALA_HOME 提供 /usr/local/Cellar/scala/2.10.1/libexec 目录所在的位置。

4

1 回答 1

0

netbeans 错误消息的措辞可以更清楚。

一个问题是您使用 MS Window 的语法 %SCALA_HOME% 来评估您的环境变量。Unix 语法是 $SCALA_HOME 或 ${SCALA_HOME}。

以下对我有用:首先将以下行添加到.profile

export SCALA_HOME=/usr/local/Cellar/scala/2.10.1/libexec

并将以下内容附加到 netbeans.conf 中的netbeans_default_options

-J-Dscala.home=/usr/local/Cellar/scala/2.10.1/libexec

我宁愿只在一个地方列出 scala 主目录以使升级更加万无一失,但是从 netbeans.conf 引用 ${SCALA_HOME} 对我不起作用。也许需要在其他地方定义环境变量才能从 netbeans.conf 中看到

于 2013-06-15T23:18:40.393 回答