1

我正在使用 Java 7.0 运行 Netbeans 7.1 RC1,每次尝试运行 javafx 示例时,它都会崩溃。

下面是我试图运行的示例:

Scene scene = new Scene(new Group());
        stage.setTitle("Imported Fruits");
        stage.setWidth(800);
        stage.setHeight(600);

        ObservableList<PieChart.Data> pieChartData =
                FXCollections.observableArrayList(
                new PieChart.Data("Grapefruit", 13),
                new PieChart.Data("Oranges", 25),
                new PieChart.Data("Plums", 10),
                new PieChart.Data("Pears", 22),
                new PieChart.Data("Apples", 30));
        final PieChart chart = new PieChart(pieChartData);
        //chart.setTitle("Imported Fruits");
         chart.setLegendVisible(false);
        // chart.setLabelsVisible(false);
        //chart.setEffect(new GaussianBlur());

        ((Group) scene.getRoot()).getChildren().add(chart);

        Timeline timeline = new Timeline();

        timeline.getKeyFrames().addAll(
                new KeyFrame(
                Duration.ZERO,
                new KeyValue(chart.rotateProperty(), 0), new KeyValue(chart.translateXProperty(), 0+ chart.getWidth()),new KeyValue(chart.translateXProperty(), 0 + chart.getHeight())),
                new KeyFrame(
                Duration.seconds(5),
                new KeyValue(chart.rotateProperty(), 360), new KeyValue(chart.translateXProperty(), 800 - chart.getWidth()),new KeyValue(chart.translateXProperty(),  600 - chart.getHeight())));
        //timeline.play();
        stage.setScene(scene);
        stage.show();

在运行此代码时,它会崩溃,如果我运行一个空画布,它将成功运行:

每次我运行上面的代码时,它都会像这样崩溃:


java.lang.NullPointerException
�
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
�
java.lang.NullPointerException
�
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
�
java.lang.NullPointerException
�
�
⌠䄠晡瑡氠敲牯爠桡猠扥敮⁤整散瑥搠批⁴桥⁊慶愠創湴業攠䕮癩牯湭敮琺
�
⌠⁅塃䕐呉低彁䍃䕓卟噉佌䅔䥏丠⠰硣〰〰〰㔩⁡琠灣㴰砰〰〰㝦敦㘶㡡愷愬⁰楤㴱㘸㈸Ⱐ瑩搽㌰〴
�
⌠䩒䔠癥牳楯渺‷⸰ⵢㄴ�
⌠䩡癡⁖䴺⁊慶愠䡯瑓灯琨呍⤠㘴ⵂ楴⁓敲癥爠噍
㈱⸰ⵢㄷ楸敤潤攠睩湤潷猭慭搶㐠捯浰牥獳敤潰猩
⌠偲潢汥浡瑩挠晲慭攺
⌠䌠⁛橡癡晸ⵦ潮琮摬氫へ㍡愷慝
�
⌠䙡楬敤⁴漠睲楴攠捯牥⁤畭瀮⁍楮楤畭灳⁡牥潴⁥湡扬敤⁢礠摥晡畬琠潮⁣汩敮琠癥牳楯湳映坩湤潷�
�
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
�
⌠䅮⁥牲潲⁲数潲琠晩汥⁷楴栠浯牥⁩湦潲浡瑩潮⁩猠獡癥搠慳�
⌠䌺屄体呥捨屰硜䍯汯牦畬䍩牣汥獜桳彥牲彰楤ㄶ㠲㠮汯�
�
⌠䥦⁹潵⁷潵汤楫攠瑯⁳畢浩琠愠扵朠牥灯牴Ⱐ灬敡獥⁶楳楴�
⌠†桴瑰㨯⽢畧牥灯牴⹳畮⹣潭⽢畧牥灯牴⽣牡獨⹪獰
⌠周攠捲慳栠桡灰敮敤畴獩摥⁴桥⁊慶愠噩牴畡氠䵡捨楮攠楮慴楶攠捯摥�
⌠卥攠灲潢汥浡瑩挠晲慭攠景爠睨敲攠瑯⁲数潲琠瑨攠扵朮
�
java.lang.NullPointerException
�
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
�
Java Result: 1
4

2 回答 2

0

好像您的一个程序被修改了,生成的代码根本没有意义。这肯定是涉及恶意代码,但很难查明来源,可能是您的配置文件,可能是您使用的软件的核心,您确定您使用的是正版软件?并且没有从未经授权的网站/供应商处下载/购买?

于 2012-01-07T10:43:18.773 回答
0

现在效果很好。我猜这个问题是因为从 Netbeans 7.1beta 创建的 Netbeans JavaFX 项目在您尝试在较新的 Netbeans 7.1(例如 RC2)中运行相同的项目时出现问题,这就是我的情况。

于 2012-01-07T23:32:40.850 回答