我正在尝试将NetBeans 6.8与Scala一起使用,但它找不到“Scala平台”(无论 应该是什么)。我正在使用Ubuntu Lucid Lynx(完全更新)。
库位于/ usr / share / java中,/ usr / bin中的二进制文件,/ usr / share / doc / scala-doc /中的文档以及源代码都已卸载。我认为NetBeans正在寻找Scala在一个目录中(包含bin,lib等)。我创建了/ usr / share / scala并将链接放到了其他目录中,但它仍然没有完全成功。
有人能把我拉直吗? (为什么它是一个“平台”?更不必要的行话......)
答案 0 :(得分:5)
正如installation instructions for the plugin解释的那样,您必须将SCALA_HOME
环境变量设置为安装Scala的目录。
所以,首先download并在你的系统上的某个地方安装Scala 2.8.0的最新版本候选版本(我希望自己把它放在/usr/local/scala
中)。放置环境变量的好地方是/etc/environment
。像这样添加一行到该文件:
SCALA_HOME=/usr/local/scala
您需要退出并重新登录才能生效。
(注意:Scala 2.8 final最有可能很快发布,它包含很多新功能和自2.7以来的变化。在我看来,最好使用2.8版本的候选版本,不要太过分了很快就会过时的版本2.7)。
答案 1 :(得分:2)
关键是,如果您通过apt-get / Synaptic
安装了Scala,则没有Scala 2.8而是2.7.X,NetBeans插件仅适用于2.8。
您可以使用以下命令检查正在运行的Scala版本:
scala -version
虽然Scala 2.8在Ubuntu存储库中不可用,但您可以使用适用于2.7.X的Scala IDE plugin for Eclipse,或者如果您更喜欢IntelliJ IDEA而不是Eclipse,它们也有一个很好的Scala插件
通过Scala平台,它意味着在您的Ubuntu中安装Scala。
答案 2 :(得分:1)
如果您还没有尝试从scala-lang.org下载完整的Scala软件包,则应该这样做,然后指向工具> Scala平台>该目录下的平台文件夹。我不确定Ubuntu对正常的Scala发行版做了什么,但是它在维护版本上的表现并不是很好,而且肯定没有跟上新版本(例如2.8.0.RCx),所以我'我自己一直在下载Scala。
例如,在我的笔记本电脑上,我有/usr/local/lib/scala-2.8指向我解压缩scala-2.8.0.RC2.zip的某个地方,并将平台文件夹目录设置为该链接(显然我在那里使用2.8。)
答案 3 :(得分:0)
您是否按照以下安装说明进行操作: http://wiki.netbeans.org/Scala68v1#Install_with_NetBeans_6.8
我认为NetBeans 6.8插件需要2.8.x版本的Scala才能正常工作。