Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Scala和Robocode-类循环错误_Java_Scala_Circular Dependency_Robocode - Fatal编程技术网

Java Scala和Robocode-类循环错误

Java Scala和Robocode-类循环错误,java,scala,circular-dependency,robocode,Java,Scala,Circular Dependency,Robocode,这是我的密码 def main(args: Array[String]): Unit = { val engine = new RobocodeEngine def rounds = 1 val battlefield = new BattlefieldSpecification(1000, 500) //val robots = engine.getLocalRepository() engine.setVisible(true) // val ob

这是我的密码

 def main(args: Array[String]): Unit = {
    val engine = new RobocodeEngine
    def rounds = 1
   val battlefield = new BattlefieldSpecification(1000, 500)
   //val robots = engine.getLocalRepository()
   engine.setVisible(true)

   // val obs = new BattleObserver
    //engine.addBattleListener(obs)
    //val battleSpec = new BattleSpecification(rounds, battlefield, robots)
    //engine.runBattle(battleSpec, true)
    //engine.close()
    //System.exit(0)

  }
这是setVisible引发的错误(但其行为与getLocalRepository相同)

Exception in thread "Application Thread" java.lang.ClassCircularityError: net/sf/robocode/host/security/RobocodeSecurityPolicy$2
at net.sf.robocode.host.security.RobocodeSecurityPolicy.implies(RobocodeSecurityPolicy.java:101)
at java.security.ProtectionDomain.implies(ProtectionDomain.java:272)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:344)
at java.security.AccessController.checkPermission(AccessController.java:560)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.System.setProperty(System.java:781)
at net.sf.robocode.ui.WindowManager.setEnableGUI(WindowManager.java:104)
at net.sf.robocode.ui.WindowManager.setVisibleForRobotEngine(WindowManager.java:622)
at robocode.control.RobocodeEngine.setVisible(RobocodeEngine.java:196)
at main.ScalaBot$.main(main.scala:11)
at main.ScalaBot.main(main.scala)

我应该在哪里找到循环性?

您是如何构建和运行的?通过Eclipse。我检查了构建配置。我之前做了一些修补,但都恢复为默认值。我删除了除robocode之外的所有对其他库的引用。对于VM或类似的东西没有特定的设置