我在电脑上安装配置好了scala,测试运行报错:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我在电脑上安装配置好了scala,测试运行报错:相关的知识,希望对你有一定的参考价值。

C:\Users\lenovo>scala
Exception in thread "main" java.lang.VerifyError: Uninitialized object exists on backward branch 96
Exception Details:
Location:
scala/tools/nsc/CompilerCommand.sstring$1(Ljava/lang/String;Lscala/collection/immutable/List;I)Lscala/Option; @153: goto
Reason:
Error exists in the bytecode
Bytecode:
0x0000000: 2bb6 02dc 9900 07b2 016a b0bb 0154 591c
0x0000010: ba02 e200 00b2 00c9 b600 cd3a 044e 1904
0x0000020: b200 c9b6 00d1 a600 7d2b b200 d6a6 000b
0x0000030: b200 d63a 09a7 0077 bb00 d859 2bb6 00db
0x0000040: c000 2b3a 0a1c 190a b802 deb2 00d6 b700
0x0000050: e83a 0519 053a 062b b600 ebc0 0050 3a07
0x0000060: 1907 b200 d6a5 0037 bb00 d859 1907 b600
0x0000070: dbc0 002b 3a0a 1c19 0ab8 02de b200 d6b7
0x0000080: 00e8 3a08 1906 1908 b600 ef19 083a 0619
0x0000090: 07b6 00eb c000 503a 07a7 ffc7 1905 3a09
0x00000a0: a700 0c2b 2d19 04b8 00f5 3a09 1909 c000
0x00000b0: 502a b602 e613 02e8 b602 e9b7 0159 b0
Stackmap Table:
same_frame(@11)
full_frame(@56,Object[#118],Object[#80],Integer,Object[#333],Object[#335],Uninitialized[#11],Uninitialized[#11])
full_frame(@96,Object[#118],Object[#80],Integer,Object[#333],Object[#335],Object[#216],Object[#216],Object[#80],Top,Top,Object[#43],Uninitialized[#11],Uninitialized[#11])
full_frame(@156,Object[#118],Object[#80],Integer,Object[#333],Object[#335],Object[#216],Object[#216],Object[#80],Top,Top,Object[#43],Uninitialized[#11],Uninitialized[#11])
full_frame(@163,Object[#118],Object[#80],Integer,Object[#333],Object[#335],Uninitialized[#11],Uninitialized[#11])
full_frame(@172,Object[#118],Object[#80],Integer,Object[#333],Object[#335],Top,Top,Top,Top,Object[#4],Uninitialized[#11],Uninitialized[#11])

at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:41)
at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:104)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)

C:\Users\lenovo>

求解

参考技术A 可能程序不兼容, 可以更换个版本试试。另外建议参考下程序对配置的要求。
或者右键需要运行的程序 选择兼容性 用兼容模式运行试试。

台式机(AMD平台)性能如何优化

¥2.99

电脑调修-专家1对1远程在线服务

¥38

路由器的选购、设置与进阶玩法

¥39

一看就会的RAID实用教程

¥29.9

小白必看的硬盘知识

¥9.9

    官方服务
      官方网站
参考技术B 遇到同样的错误,请问你是什么解决的?

在 Play 2.4 scala 中禁用单个测试

【中文标题】在 Play 2.4 scala 中禁用单个测试【英文标题】:Disable single test in Play 2.4 scala 【发布时间】:2015-12-02 15:06:11 【问题描述】:

我的项目中有一些长期运行的测试。这些与我在

中的集成和单元测试并行
/test/manual/*

在 Play 2.4 for Scala 中是否有一种方法可以禁用/标记这些测试类。所以他们不会自动运行时

$ activator test

但仅在使用 test-only 命令时运行。

问题是我不想在我的 CI 服务器上运行这些较长的测试。

【问题讨论】:

【参考方案1】:

在长时间运行的集成测试中遇到类似问题,我创建了一个源自标准测试配置的It 配置(在<projectHome>/build.sbt 中):

lazy val It = config("it").extend(Test)

然后我将源和测试源添加到这个配置中

scalaSource in It <<= (scalaSource in Test)

您需要启用当前项目中可用的配置和相应的任务

lazy val root = (project in file(".")).configs(It)
                                      .settings(inConfig(It)(Defaults.testTasks): _*)

然后我在 Test 配置中禁用长时间运行的测试:

testOptions in Test := Seq(Tests.Argument("exclude", "LongRunning"))

并且在It 配置中只包含这些长时间运行的测试:

testOptions in It := Seq(Tests.Argument("include", "LongRunning"))

最后 2 个配置有点依赖于您使用的测试框架(在我的例子中是 specs2,scala 测试可能会使用 -n and -l 和 tags 来实现相同的效果)

然后sbt test 将排除所有 LongRunning 测试,如果需要,您可以在交互式 sbt 会话中运行 it:testit:testOnly your.long.running.TestCaseHere

【讨论】:

好的 - 这也是我看到解决这个问题的唯一方法,希望/认为有一个更简单的解决方案,也许是一个简单的注释。不过谢谢。

以上是关于我在电脑上安装配置好了scala,测试运行报错:的主要内容,如果未能解决你的问题,请参考以下文章

Windows服务已经打包好了。为啥安装后,在电脑控制面板-服务里没有看到

如何在idea中用maven配置spark和scala

Java程序写好了怎样在别人电脑上运行

jmeter安装测试,关于简单案例性能测试该怎么测,可以简单模拟操作一下

sublime中设置scala编译运行

在电脑上使用考研APP的方法(亲测有效)