scala - 工作 IntelliJ Scala 插件教程?

标签 scala plugins intellij-idea

我在让 scala 插件与 Mac OSX 10.6.8 上的 IntelliJ IDEA 10.5.1 社区版一起使用时遇到了一些麻烦。我正在关注这些 instructions但每当我尝试运行简单的 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 版本是带有 IzPack 安装程序的 2.9.0.1。我已经尝试过可用插件下列出的 IDEA 插件以及 2011 年 7 月 5 日晚间 here .

而不是帮助我解决我的具体问题,有没有人知道一个分步教程,对于类似于我的配置实际上没有问题?只要它们有效,我就可以使用旧版本的 scala 甚至 IDEA。

最佳答案

我不确定您是否仍然需要这方面的帮助,但我只是用 Scala 2.9.0.1 运行了一个简单的示例,它确实有效。不过,我在插件方面遇到了很多问题,所以我想了解您所遵循的确切步骤会有所帮助。

就我而言,我这样做了:

  • 创建项目
  • 在项目向导中添加了 Scala Facet 并将 Scala 库添加为全局库(这有一些问题,但它应该在这里工作)
  • 创建您的 HelloWorld 示例
  • 创建一个新的 Scala 编译服务器运行器。添加项目的类路径
  • 运行项目
  • 关于scala - 工作 IntelliJ Scala 插件教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6586819/

    相关文章:

    java - 使用 Scala Flume Sink 到 Spark

    javascript - Jquery PrettyPhoto 从 URL 中删除#prettyphoto

    java - 如何让我的 JUnit 测试从 main 访问资源?

    maven - Intellij Idea Maven 构建 "failed to read artifact descriptor"

    使用 Cassandra 进行 Java Spark 流处理

    scala - 使用/不使用 Spark SQL 连接两个普通 RDD

    c++ - 安装 EclipseCoder 插件运行 Topcoder Arena 后出错

    java - 如何在 IntelliJ 插件框架中使用 ConfigurableUI 类?

    java - 如何在 Intellij IDEA 2018.2 中将 GWT 2.8.1 调试为 java 代码而不是 java 脚本

    scala - Scala 2.9 之后将删除哪些包/类/方法/功能?