JAVAFX WebVIEW zu JSOUP

Diskutiere JAVAFX WebVIEW zu JSOUP im Java Basics - Anfänger-Themen Bereich.
D

Darknet

Ich möchte mit JAVAFX WEBVIEW den HTML Code mit JSOUP auslesen:
Der folgenden Code macht Fehler:

Code:
ublic class database {
    public static ArrayList<String> database = new ArrayList<String>();

    public static ArrayList<Integer> laenge = new ArrayList<Integer>();
    public static ArrayList<Integer> tiefe = new ArrayList<Integer>(); 
    public static void main(String[] args) throws IOException, JSONException {
        // TODO Auto-generated method stub


         WebView browser = new WebView();
            WebEngine webEngine = browser.getEngine();
            String url = "http://www.google.com";
            webEngine.load(url);
            //get w3c document from webEngine
            org.w3c.dom.Document w3cDocument = webEngine.getDocument();
            // use jsoup helper methods to convert it to string
            String htm =  new org.jsoup.helper.W3CDom().asString(webEngine.getDocument());
            // create jsoup document by parsing html
            Document doc = Jsoup.parse(url, htm);




        //Document doc = Jsoup.connect("www.meineseite.de").get();
        Element title = doc.body();
        /*WebView browser = new WebView();
        WebEngine webEngine = browser.getEngine();
webEngine.load("http://ttp-schreiber.de/Mathematik/index2.html");
        */
        Elements html = doc.select("html");
        Controller(html);
    //  System.out.println("+--+"+deeper(next(html,html.last()))[0][0]);

        databasesafe();
    }
Ich erhalte diese Fehermeldung:
Exception in thread "main" java.lang.ExceptionInInitializerError
at javafx.scene.web.WebEngine.<clinit>(WebEngine.java:341)
at javafx.scene.web.WebView.<init>(WebView.java:260)
at database.main(database.java:29)
Caused by: java.lang.RuntimeException: Internal graphics not initialized yet
at com.sun.glass.ui.Screen.getScreens(Screen.java:70)
at com.sun.javafx.webkit.prism.PrismGraphicsManager.<clinit>(PrismGraphicsManager.java:47)

Wie kann ich das lösen?
 
X

X5-599

In der IDE, die Zeile die mit der "29" beginnt :D Sorry, der musste sein. Im Ernst, es wird wohl die Zeile WebView browser = new WebView(); sein. Der Stacktrace gibt ja an, dass der Fehler im Konstruktor der Klasse WebView "anfängt".
 
Thema: 

JAVAFX WebVIEW zu JSOUP

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben