Работающий учебник по плагину для IntelliJ Scala? - PullRequest
7 голосов
/ 05 июля 2011

У меня возникли проблемы с настройкой плагина scala для работы с IntelliJ IDEA 10.5.1 Community Edition на Mac OSX 10.6.8.Я следую этим инструкциям , но всякий раз, когда я пытаюсь запустить простое приложение HelloWorld, я получаю эту ошибку:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -Didea.launcher.port=7533 -Didea.launcher.bin.path=/Applications/IntelliJ IDEA 10 CE.app/bin -Dfile.encoding=UTF-8 -classpath /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/deploy.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/dt.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/javaws.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jce.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jconsole.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/management-agent.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/plugin.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/sa-jdi.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/../Classes/alt-rt.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/../Classes/alt-string.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/../Classes/charsets.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/../Classes/classes.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/../Classes/jsse.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/../Classes/ui.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/apple_provider.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/dnsns.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/localedata.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/sunjce_provider.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/sunpkcs11.jar:/Users/A482930/IdeaProjects/ScalaPractice/out/production/ScalaPractice:/Users/A482930/scala/lib/scala-library.jar:/Users/A482930/scala/lib/scala-swing.jar:/Users/A482930/scala/lib/scala-dbc.jar:/Applications/IntelliJ IDEA 10 CE.app/lib/idea_rt.jar com.intellij.rt.execution.application.AppMain HelloWorld
Exception in thread "main" java.lang.ClassNotFoundException: HelloWorld
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:169)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)

Process finished with exit code 1

Я проверял настройки модуля, и библиотека компилятора, похоже, установленаправильно.Используемая версия scala - 2.9.0.1 с установщиком IzPack.Я пробовал как плагин IDEA, указанный в списке доступных плагинов, так и ночной 5 июля 2011 года здесь .

Вместо того, чтобы помочь мне решить мою конкретную проблему, кто-нибудь знает пошаговое руководство, которое действительно работает без проблем для конфигурации, подобной моей?Я в порядке, используя старые версии scala и даже IDEA, пока они работают.

Ответы [ 2 ]

1 голос
/ 06 августа 2011

Я не уверен, что вам все еще нужна помощь с этим, но я просто запустил простой пример с Scala 2.9.0.1, и он сработал. У меня были тонны проблем с плагином, поэтому я думаю, что это поможет узнать точные шаги, которые вы выполнили.

В моем случае я сделал это:

  1. Созданный проект
  2. Добавлен Scala Facet в Project Wizard и добавлены библиотеки Scala в качестве глобальной библиотеки (есть несколько проблем с этим, но это должно работать здесь)
  3. Создайте свой пример HelloWorld
  4. Создайте новый запуск сервера компиляции Scala. Добавьте Classpath вашего проекта
  5. Запустить проект
0 голосов
/ 05 июля 2011

Мой коллега создал это несколько месяцев назад, после того, как у меня возникли некоторые проблемы: https://github.com/runeflobakk/sbt-idea-scalatest

Полагаю, он более сфокусирован на SBT, но, может быть, вы все равно найдете в нем какое-то применение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...