Я недавно прекратил попытки использовать Scala в Eclipse (базовые вещи, такие как завершение, не работают). Так что теперь я пробую IntelliJ. Я не очень далеко.
Я был в состоянии редактировать программы (в рамках подсветки синтаксиса и завершения ... ууу!). Но я не могу запустить даже самый простой «Hello World». Это была оригинальная ошибка:
Scala signature Predef has wrong version
Expected 5.0
found: 4.1 in .... scala-library.jar
Но это было вчера с IDEA 9.0.1. Смотри ниже ...
UPDATE
Сегодня я удалил IntelliJ 9.0.1 и установил 9.0.2 Early Availability с стабильной версией плагина Scala 4/14.
Затем я настраиваю проект с нуля через мастера:
- новый проект с нуля
- JDK составляет 1.6.u20
- принять значение по умолчанию (проект) вместо global / module
- принять загрузку Scala 2.8.0beta1 в папку lib проекта
Создан новый класс:
object hello {
def main(args: Array[String]) {
println("hello: " + args);
}
}
За мои усилия у меня теперь совершенно новая ошибка:)
Вот оно:
Скалярная внутренняя ошибка: класс java.lang.ClassNotFoundException [java.net.URLClassLoader $ 1.run (URLClassLoader.java:202), java.security.AccessController.doPrivileged (собственный метод), java.net.URLClassLoader.findClass ( URLClassLoader.java:190), java.lang.ClassLoader.loadClass (ClassLoader.java:307), sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301), java.lang.ClassLoader.loadClass (ClassLoader.java : 248), java.lang.Class.forName0 (собственный метод), java.lang.Class.forName (Class.java:169), org.jetbrains.plugins.scala.compiler.rt.ScalacRunner.main (ScalacRunner.java). : 72)] * 1 033 *
ФИНАЛЬНОЕ ОБНОВЛЕНИЕ
Я удалил советник 9.0.2 и переустановил 9.0.1, но на этот раз он шел с версией Scala 2.7.3, а не с версией 2.7.6 по умолчанию, потому что 2.7.3 - это та, что показана на снимках экрана в Сайт IntelliJ (я думаю, что скриншоты доказывают, что они действительно тестировали эту версию!). Теперь все работает !!!