相关疑难解决方法(0)

如何在IntelliJ IDEA中使用Scala(或者:为什么难以获得Scala的工作IDE)?

我最近放弃了尝试在Eclipse中使用Scala(像完成这样的基本内容不起作用).所以现在我正在尝试使用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,以及4/14稳定版的Scala插件.

然后我从头开始通过向导设置一个项目:

  • 新项目从头开始
  • JDK是1.6.u20
  • 接受默认(项目)而不是global/module
  • 接受将Scala 2.8.0beta1下载到项目的lib文件夹中

创建了一个新类:

object hello {
  def main(args: Array[String]) {
    println("hello: " + 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(本机方法),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,但这次使用的是2.7.3版本的Scala而不是默认的2.7.6,因为2.7.3是IntelliJ网站屏幕截图中显示的那个(我猜屏幕截图证明他们实际测试了这个版本!).现在一切正常!!!

scala intellij-idea scala-2.8 scala-2.7

48
推荐指数
3
解决办法
3万
查看次数

2010年初有哪些好的Scala IDE?

我知道这是一个完全重复,但一年过去了,Scala似乎是一个快速发展的事情,所以我认为再次提问可能是可以接受的:

什么是Scala开发的最佳IDE?

ide scala scala-2.8

21
推荐指数
5
解决办法
2042
查看次数

如何从Scala中的joda-time DateTime中减去一天/小时/分钟?

我正在尝试使用其Scala包装器的 joda-time .

val dt是一个DateTime并包含一个date (zero time),我如何获得当天的日期呢?dt - 1.days不起作用并给出

"type mismatch" ("found: org.scala_tools.time.Imports.DateTime, required: ?{val -:?}").
Run Code Online (Sandbox Code Playgroud)

像Scala-time这样的例子2.hours + 45.minutes + 10.seconds也不起作用,或者说它hours不是一个成员Int.

例如,Joda-time示例DateTime.dayOfWeek().addToCopy(3)不起作用dayOfWeek,因为它不是成员org.scala_tools.time.Imports.DateTime.

格式化的DateTime输入和输出似乎可以正常工作.

更新:似乎是NetBeans IDE的一个错误.它显示错误,而编译器编译正常,程序按预期的方式工作dt - 1.days.

datetime scala jodatime

7
推荐指数
1
解决办法
1787
查看次数

哪些IDE支持SBT和Scala版本2.9.0

可能重复:
Scala 2.8的哪个IDE?

我想知道哪些IDE专门支持Scala 2.9和sbt项目?

ide scala sbt scala-2.9

5
推荐指数
0
解决办法
1253
查看次数

Scala编程环境

可能重复:
Scala 2.8的哪个IDE?

我正在通过阅读Odersky等人的"Scala编程"一书来学习Scala.

人们使用什么编程环境进行scala?

我已经使用了TextMate和emacs,并尝试使用eclipse for Java.

ide development-environment scala

3
推荐指数
1
解决办法
553
查看次数

为scala开发IDE是一个好主意吗?

我必须为我在大学的下一个和最后一个学期选择一个相当大的(但不是太大的!)项目.我认为scala可能是一个很好的IDE,这是世界现在可能需要的:).

您是否希望看到专门为scala制作的IDE?或者您是否更适合使用(已经可用的)流行(主要是Java)IDE和编辑器的插件?

你对整个想法有什么看法?

Ps我会把它作为开源并逐个添加功能,所以如果它不是在一个学期结束,从大学的角度来看它不会是一个问题.

ide scala

2
推荐指数
1
解决办法
635
查看次数