运行 CN1 项目时收到此错误
java.lang.NoSuchMethodError: javafx.scene.web.WebEngine.setUserDataDirectory(Ljava/io/File;)V
我使用侧边栏菜单,但错误出现在主屏幕上 这是我的 SateMachine.java
@Override
protected void beforePortada(Form f) {
WebBrowser browser=new WebBrowser();
f.setLayout(new BorderLayout());
f.addComponent(BorderLayout.CENTER, browser);
String URL= "someurl.php";
String ssurhtml = "somehtml";
ConnectionRequest req = new ConnectionRequest();
req.setUrl(URL);
NetworkManager.getInstance().addToQueueAndWait(req);
byte[] data = req.getResponseData();
if (data == null) {
//throw new IOException("Network Error, try again later.");
}
//JSONParser parser = new JSONParser();
// Map response = parser.parseJSON(new InputStreamReader(new ByteArrayInputStream(data), "UTF-8"));
XMLParser xmlParser=new XMLParser();
Element element= null;
try {
element = xmlParser.parse(new InputStreamReader(new ByteArrayInputStream(data), "ISO8859-1"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
Element element1=element.getElementById("somediv");
String test= String.valueOf(element1);
char c= '\'';
char r= ' ';
test=test.replace(c,r);
test=(ssurhtml+test+"</body></html>");
browser.setPage(test,null);
}
我收到错误消息,模拟器显示黑屏
最佳答案
当前模拟器存在需要 Java 8 的回归问题。请尝试升级到 Java 8 来解决该问题。
关于java - 代号一错误 java.lang.NoSuchMethodError : javafx. scene.web.WebEngine.setUserDataDirectory(Ljava/io/File;)V,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35277800/