Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.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.lang.NoSuchMethodError:javafx.scene.web.WebEngine.setUserDataDirectory(Ljava/io/File;)V_Java_Html_Parsing_Codenameone - Fatal编程技术网

代码名一个错误java.lang.NoSuchMethodError:javafx.scene.web.WebEngine.setUserDataDirectory(Ljava/io/File;)V

代码名一个错误java.lang.NoSuchMethodError:javafx.scene.web.WebEngine.setUserDataDirectory(Ljava/io/File;)V,java,html,parsing,codenameone,Java,Html,Parsing,Codenameone,我在运行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.setL

我在运行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);
}
@覆盖
转移前受保护的无效数据(表格f){
WebBrowser browser=新的WebBrowser();
f、 setLayout(新的BorderLayout());
f、 添加组件(BorderLayout.CENTER,浏览器);
String URL=“someurl.php”;
字符串ssurhtml=“somehtml”;
ConnectionRequest req=新的ConnectionRequest();
请求设置URL(URL);
NetworkManager.getInstance().addToQueueAndWait(req);
字节[]数据=req.getResponseData();
如果(数据==null){
//抛出新IOException(“网络错误,请稍后再试。”);
}
//JSONParser=新的JSONParser();
//Map response=parser.parseJSON(新的InputStreamReader(新的ByteArrayInputStream(数据),“UTF-8”);
XMLParser XMLParser=新的XMLParser();
元素=null;
试一试{
element=xmlParser.parse(新的InputStreamReader(新的ByteArrayInputStream(数据),“ISO8859-1”);
}捕获(不支持的编码异常e){
e、 printStackTrace();
}
Element element1=Element.getElementById(“somediv”);
字符串测试=String.valueOf(element1);
字符c='\'';
字符r='';
试验=试验。更换(c,r);
测试=(ssurhtml+测试+“”);
browser.setPage(test,null);
}

我收到错误消息,模拟器显示一个黑屏

当前模拟器中有一个需要Java 8的回归。尝试升级到Java8以解决此问题