我最近放弃了尝试在 Eclipse 中使用 Scala(完成之类的基本内容不起作用)。所以现在我正在尝试 IntelliJ。我不会走得很远。
我已经能够编辑程序(在语法突出显示和完成中......耶!)。但我什至无法运行最简单的“Hello World”。这是最初的错误:
Scala 签名 Predef 版本错误 预计 5.0 找到:4.1 in .... scala-library.jar
但那是昨天的 IDEA 9.0.1。见下文...
更新
今天我卸载了 IntelliJ 9.0.1,安装了 9.0.2 Early Availability,带有 Scala 插件的 4/14 稳定版。
然后我通过向导从头开始设置一个项目:
- 从头开始的新项目
- JDK 是 1.6.u20
- 接受默认(项目)而不是全局/模块
- 接受将 Scala 2.8.0beta1 下载到项目的 lib 文件夹中
创建了一个新类:
对象你好{ def main(args: Array[String]) { println("你好:" + args); } }
为了我的努力,我现在有一个全新的错误:)
这里是:
Scalac 内部错误:类 java.lang.ClassNotFoundException [java.net.URLClassLoader$1.run(URLClassLoader.java:202)、java.security.AccessController.doPrivileged(Native Method)、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(Native Method), java.lang.Class.forName(Class.java:169), org.jetbrains.plugins.scala.compiler.rt.ScalacRunner.main(ScalacRunner.java:72) ]
最后更新
我卸载了 9.0.2 EA 并重新安装了 9.0.1,但这次使用的是 Scala 的 2.7.3 版本而不是默认的 2.7.6,因为 IntelliJ 网站的屏幕截图中显示的是 2.7.3(我猜屏幕截图证明他们确实测试了这个版本!)。现在一切正常!!!