草庐IT

scala-ide

全部标签

java - Eclipse 中的 Antlr IDE 不工作

我在项目中使用Antlrv3和java,在AntlrWorks中一切顺利,但是当我切换到AntlrIDE(eclipse的插件)时,解释器无法匹配我写的句子,告诉我不匹配。在我看来,它无法识别我在词法分析器中指定的要跳过的单词列表。然而,它在AntlrWorks中完美运行是一样的。有什么建议吗?我已经在eclipse中设置了antlr构建器:AntlrParserGeneratorv3.4 最佳答案 这可能是配置问题。我在让一切正常工作时遇到了一些困难,所以找不到任何一个地方来说明如何做到这一点,我写了自己的文档。希望这可以帮助。如

java - 与Java中可用的Scala 2.10宏相比

我不太了解这个领域。与使用编译预处理器和诸如CGLIB,ASM,Byteman等工具的Java中的情况相比,有人可以解释Scala2.10中使用宏的情况吗? 最佳答案 [更新]:我试图结合使用Slick的示例。对于Java(非scala)的读者来说,很难总结出很多这样的东西。Scala2.10中的宏将一流的公民带入了成熟的元编程语言。//weoftendothis:log("(myList++otherList).size:"+(myList++otherList).size)//justtologthestring://"(myL

java - Scala - 当一个参数必须为 null 时,如何明确选择要使用的重载方法?

全部,我正在通过使用BufferedImages和Raster对象在Scala中进行一些图像处理。我正在尝试使用以下代码获取缓冲图像中的所有像素。valraster=f.getRaster()//PreallocatingthearraycausesArrayIndexOutOfBoundsException..http://forums.sun.com/thread.jspa?threadID=5297789//RGBchannels;valpixelBuffer=newArray[Int](width*height*3)valpixels=raster.getPixels(0,0,

java - Eclipse scala.object 无法解析

我正在尝试使用Eclipse在Java中编写Kafka生产者和消费者代码。我已经下载了Kafkajar文件并加载为外部Jar文件。它解决了依赖性问题。但是,始终存在Unresolved错误,消息如下所示:Multiplemarkersatthisline-Thetypescala.Productcannotberesolved.Itisindirectlyreferencedfromrequired.classfiles-Thetypescala.Serializablecannotberesolved.Itisindirectlyreferencedfromrequired.clas

java - 在 Java 中捕获 Scala 中抛出的异常 - 无法访问的 catch block

斯卡拉doesn'thave检查异常。但是,当从java调用scala代码时,最好捕获scala抛出的异常。斯卡拉:deff()={//dosomethingthatthrowsSomeException}Java:try{f()}catch(SomeExceptione){}javac不喜欢这样,并提示“这个异常永远不会从try语句体中抛出”有没有办法让scala声明它抛出一个已检查的异常? 最佳答案 使用throws注解:@throws(classOf[SomeException])deff()={//dosomethingth

带解析对象的Scala通用功能

我需要这样的功能(对不起,我需要null)deffoo[T](json:JsonElement):T=jsonmatch{casex:JsonObject=>gson.fromJson(x,classOf[T])case_=>null}当然,这是无法编译的:)请帮忙!UPD有结果功能defparseObject[T:ClassTag](jo:JsonObject,gson:Gson,name:String):Option[T]=Option(jo.get(name)).map{casex:JsonObject=>valcTag=implicitly[ClassTag[T]]gson.fromJ

java - java try-with-resource无法与scala一起使用

在Scala应用程序中,尝试使用javaniotry-with-resource构造从文件读取行。Scala版本2.11.8Java版本1.8try(Streamstream=Files.lines(Paths.get("somefile.txt"))){stream.forEach(System.out::println);//willdobusinessprocesshere}catch(IOExceptione){e.printStackTrace();//willhandlefailurecasehere}但是编译器会抛出类似◾未找到:值(value)流try没有成功的尝试或最

java - JVM 如何区分 Scala 字节码和 Java 字节码?

因为Scala也生成字节码并由JVM执行。我想知道JVM如何区分Scala字节码和Java字节码。谁能解释一下?ScalacMyprogram.scalajavaMyprogram所以这个陈述完全没问题? 最佳答案 IamwonderingHowJVMdistinguishbetweenScalabytecodeandJavabytecode.事实并非如此。没有Scala字节码这样的东西。Scala编译器编译成JVM字节码。就像Java编译器也编译成JVM字节码一样。JVM对Scala一无所知。它对Java也一无所知。它也不了解Gr

java - SBT 运行 scala 和 java 之间的差异?

我正在尝试关注log4j2configurationtutorials在SBT0.12.1项目中。这是我的build.sbt:name:="LoggingTest"version:="0.0"scalaVersion:="2.9.2"libraryDependencies++=Seq("org.apache.logging.log4j"%"log4j-api"%"2.0-beta3","org.apache.logging.log4j"%"log4j-core"%"2.0-beta3")我有两个独立的主类。第一个是src/main/scala/logtest/ScalaTest.sca

java - 迁移到 Spring 3 后从 Eclipse IDE 启动基于 Maven 的 GWT 应用程序时出现 Spring NamespaceHandler 问题

这是一个我已经困扰了好几个小时的问题,现在我感到非常绝望。我将我们的应用程序从Spring2.5/Hiberante3.3迁移到Spring3.0.5/Hibernate3.6。完成了以下工作:更新了spring依赖项/版本(现在不仅仅是几个依赖项)更新了Hibernate依赖项/版本根据“schemaLocation”的版本更新了Spring上下文XML文件经过不同的小修复和调整后,从EclipseIDE启动时我仍然遇到的错误如下:Configurationproblem:UnabletolocateSpringNamespaceHandlerforXMLschemanamespac