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或类似的东西没有特定的设置