刘乔森
unread,Sep 21, 2024, 10:23:07 AM9/21/24Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to UPPAAL
I get the following error when compiling as per` javac -cp lib/model.jar demo/ModelDemo.java`:
```
javac -cp lib/model.jar demo/ModelDemo.java
demo/ModelDemo.java:26: error: cannot find symbol
import com.uppaal.model.core2.PrototypeDocument;
^
symbol: class PrototypeDocument
location: package com.uppaal.model.core2
demo/ModelDemo.java:35: error: cannot find symbol
import com.uppaal.model.system.concrete.ConcreteTransitionRecord;
^
symbol: class ConcreteTransitionRecord
location: package com.uppaal.model.system.concrete
demo/ModelDemo.java:159: error: cannot find symbol
Document doc = new Document(new PrototypeDocument());
^
symbol: class PrototypeDocument
location: class ModelDemo
demo/ModelDemo.java:199: error: cannot find symbol
return new PrototypeDocument().load(new URL(location));
^
symbol: class PrototypeDocument
location: class ModelDemo
demo/ModelDemo.java:202: error: cannot find symbol
return new PrototypeDocument().load(new URL("file", null, location));
^
symbol: class PrototypeDocument
location: class ModelDemo
demo/ModelDemo.java:219: error: cannot find symbol
engine.setServerPath(path);
^
symbol: method setServerPath(String)
location: variable engine of type Engine
demo/ModelDemo.java:220: error: cannot find symbol
engine.setServerHost("localhost");
^
symbol: method setServerHost(String)
location: variable engine of type Engine
demo/ModelDemo.java:221: error: cannot find symbol
engine.setConnectionMode(EngineStub.BOTH);
^
symbol: variable BOTH
location: class EngineStub
demo/ModelDemo.java:230: error: incompatible types: SwingFuture<UppaalSystem> cannot be converted to UppaalSystem
UppaalSystem sys = engine.getSystem(doc, problems);
^
demo/ModelDemo.java:252: error: incompatible types: SwingFuture<SymbolicState> cannot be converted to SymbolicState
SymbolicState state = engine.getInitialState(sys);
^
demo/ModelDemo.java:258: error: incompatible types: SwingFuture<List<SymbolicTransition>> cannot be converted to ArrayList<SymbolicTransition>
ArrayList<SymbolicTransition> trans = engine.getTransitions(sys, state);
^
demo/ModelDemo.java:344: error: method query in class Engine cannot be applied to given types;
System.out.println("Result: " + engine.query(sys, options, query, qf));
^
required: UppaalSystem,Query,QueryFeedback
found: UppaalSystem,String,Query,QueryFeedback
reason: actual and formal argument lists differ in length
demo/ModelDemo.java:349: error: method query in class Engine cannot be applied to given types;
System.out.println("Result: " + engine.query(sys, options, smcq, qf));
^
required: UppaalSystem,Query,QueryFeedback
found: UppaalSystem,String,Query,QueryFeedback
reason: actual and formal argument lists differ in length
demo/ModelDemo.java:352: error: incompatible types: SwingFuture<SymbolicState> cannot be converted to SymbolicState
SymbolicState state = engine.getInitialState(sys);
^
demo/ModelDemo.java:378: error: method query in class Engine cannot be applied to given types;
System.out.println("Result: " + engine.query(sys, state, options, query, qf));
^
required: UppaalSystem,Query,QueryFeedback
found: UppaalSystem,SymbolicState,String,Query,QueryFeedback
reason: actual and formal argument lists differ in length
demo/ModelDemo.java:381: error: method query in class Engine cannot be applied to given types;
System.out.println("Result: " + engine.query(sys, state, options, smcq, qf));
^
required: UppaalSystem,Query,QueryFeedback
found: UppaalSystem,SymbolicState,String,Query,QueryFeedback
reason: actual and formal argument lists differ in length
demo/ModelDemo.java:385: error: method query in class Engine cannot be applied to given types;
System.out.println("Result: " + engine.query(sys, state, options, smcsim, qf));
^
required: UppaalSystem,Query,QueryFeedback
found: UppaalSystem,SymbolicState,String,Query,QueryFeedback
reason: actual and formal argument lists differ in length
demo/ModelDemo.java:386: error: disconnect() has private access in Engine
engine.disconnect();
^
demo/ModelDemo.java:437: error: cannot find symbol
public void setTraceSMC(char result, String feedback, ArrayList<ConcreteTransitionRecord> trace, int cycle,
^
symbol: class ConcreteTransitionRecord
demo/ModelDemo.java:410: error: <anonymous ModelDemo$1> is not abstract and does not override abstract method setTrace(char,String,ConcreteTrace,QueryResult) in QueryFeedback
public static QueryFeedback qf = new QueryFeedback() {
^
demo/ModelDemo.java:432: error: method does not override or implement a method from a supertype
@Override
^
21 errors
```
I did not modify the file and compiled it exactly as described in the comment at the beginning of ModelDemo.java.
UPPAAL Version: 5.0.0
Ubuntu: 22.04
Java Version: openjdk-17