Настройка Scala для NetBeans - ошибка - PullRequest
5 голосов
/ 04 ноября 2010

Мне интересен язык Scala, и я хотел бы протестировать его с помощью NetBeans Can 6.8. Я скачал финал Scala 2.8.0 и распаковал его на свой жесткий диск. Затем я установил плагин Scala для NetBeans и создал первый проект. Естественно, компиляция не удалась с этим сообщением:

Вы должны установить SCALA_HOME или среду собственность и приложение "-J-Dscala.home=scalahomepath" свойство до конца "netbeans_default_options" в NetBeansInstallationPath/etc/netbeans.conf указать на Каталог установки Scala.

Я прочитал, что вики NetBeans и веб-сайт Scala говорят плагину.

  1. Я добавил новую переменную окружения $SCALA_HOME, которая указывает на D:\Tools\scala-2.8.0.final
  2. Я добавил $SCALA_HOME\bin к моей переменной пути
  3. Я отредактировал файл netbeans.conf, добавив "-J-Dscala.home=D:\Tools\scala-2.8.0.final" в конец netbeans_default_options

С вашей большой помощью эта ошибка была исправлена. Однако есть две новые проблемы:

  1. Завершение кода не работает 2.
  2. После создания объекта Scala это

    package scalaapplication1
    
    
    object te {
    
    
    }
    

    не принимается. NetBeans жалуется что

    тип ScalaObject не является членом пакет Scala

Ответы [ 2 ]

9 голосов
/ 05 ноября 2010

Странно: Netbeans Wiki на Scala не упоминает "scala.home", только переменная окружения SCALA_HOME.

Как и учебник по установке плагина Scala :

alt text


После этого вам необходимо убедиться, что Netbeans запущен из нового сеанса DOS (в котором зарегистрировано определение новой переменной среды) , и он "учитывает путь" (например, выпуск 175394 , хотя это касается только платформы Unix).


DarrenWang упоминает в его статью плагины NBModules для более легкого управления такими параметрами, как "-J-Dscala.home = scalahomepath" в 1031 * файл.
Но некоторые из них потерпели крах с плагином Scala и последними Netbeans.

1 голос
/ 05 ноября 2010

Ты умеешь читать по-китайски? хе-хе, я кое-что записал здесь: http://www.zeuux.com/group/scalaba/bbs/content/4240/

...