2016-11-16 11 views
0

그래서 legOS (작은 레고 로봇)와 함께 일하고 있으며 기본적으로 내가하고있는 일은 A *가있는 미로에 대한 해결책을 찾는 것입니다. 로봇을 움직일 위치를 알려주고 싶습니다. 미로 주위.TynyVM 예외 legOS와 함께 작동

하지만 꾸게 문제는 내가 priotiry 큐를 시작하려고 할 때 나는 그 라인을 주석 및했기 때문에 그것은 나에게 우선 순위 큐와 내가 아는

js.tinyvm.TinyVMException: Invalid byte tag in constant pool: 15 
at js.tinyvm.ClassRecord.getClassRecord(ClassRecord.java:871) 
at js.tinyvm.ClassRecord.storeReferredClasses(ClassRecord.java:394) 
at js.tinyvm.Binary.processClasses(Binary.java:381) 
at js.tinyvm.Binary.createFromClosureOf(Binary.java:309) 
at js.tinyvm.TinyVMTool.link(TinyVMTool.java:97) 
at js.tinyvm.TinyVMTool.link(TinyVMTool.java:48) 
at lejos.pc.tools.NXJLink.start(NXJLink.java:134) 
at lejos.pc.tools.NXJLink.run(NXJLink.java:101) 
at lejos.pc.tools.NXJLink.start(NXJLink.java:33) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at lejos.pc.tools.ToolStarter.startTool(ToolStarter.java:31) 
at lejos.pc.tools.NXJLink.main(NXJLink.java:28) 
Caused by: org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15 
    at org.apache.bcel.classfile.Constant.readConstant(Constant.java:146) 
    at org.apache.bcel.classfile.ConstantPool.<init>(ConstantPool.java:67) 
    at org.apache.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:222) 
    at org.apache.bcel.classfile.ClassParser.parse(ClassParser.java:136) 
    at js.tinyvm.ClassRecord.getClassRecord(ClassRecord.java:865) 
    ... 14 more 
Linking the file failed with exit status 1 

는이 예외를 준다이다 프로그램 링크가 성공적으로 여기

나는 이런 일이 발생하는 이유

이 가
PriorityQueue<State> frontier; 
    frontier = new PriorityQueue<State>(new CostComparator()); 
    PriorityQueue<State> visited; 
    visited = new PriorityQueue<State>(new CostComparator()); 

누군가가 말해 줄 수있는 큐를 시작 어디?

난이 나중에 참조 할 수 있도록하는 데 도움이 ENV 아무것도 작동하는 32 비트 모든 것을 ..

답변

0

희망을 사용하고, lejOS의 런타임 라이브러리가 우선 순위 큐 클래스를 지원하지 않습니다 만 그래서 대기 I 구현했다 내 이 라이브러리가있는 자체 대기열.