創(chuàng)建標(biāo)簽時(shí)的JavaFX 11:IllegalAccessError這個(gè)問題可能是同一個(gè)問題的這一個(gè),但現(xiàn)在看來,一個(gè)的提問者還沒有添加足夠的信息來獲得一個(gè)有用的響應(yīng)。我正在嘗試使用JDK和JavaFx SDK版本11.0.2運(yùn)行JavaFx應(yīng)用程序。此代碼完全按預(yù)期工作,從而產(chǎn)生一個(gè)空窗口:import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.layout.StackPane;import javafx.stage.Stage;public class Main extends Application {
public void start(Stage primaryStage) throws Exception {
StackPane root = new StackPane();
primaryStage.setScene(new Scene(root, 420, 420));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}}但是,如果我嘗試向添加標(biāo)簽StackPane,則會(huì)引發(fā)異常。import ...import javafx.scene.control.Label;public class Main extends Application {
public void start(Stage primaryStage) throws Exception {
StackPane root = new StackPane();
root.getChildren().add(new Label("42"));
primaryStage.setScene(new Scene(root, 420, 420));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}}它產(chǎn)生的堆棧跟蹤如下所示(Main中的第13行是創(chuàng)建Label的位置):我正在Kubuntu上運(yùn)行IntelliJ Idea的最新版本。我從官方網(wǎng)站下載了Oracle JDK和JavaFX我放在javafx-sdk-11.0.2目錄中/usr/lib/jvm/,jdk-11.0.2并且在同一目錄中。我相信在IntelliJ Idea中,我已經(jīng)正確選擇了JDK,并且已將其添加/usr/lib/jvm/javafx-sdk-11.0.2/lib為庫(kù)。IntelliJ Idea正在使用此命令來啟動(dòng)應(yīng)用程序(為提高可讀性而拆分):我尚未修改任何VM選項(xiàng)。如何解決此錯(cuò)誤?這是JavaFx中的錯(cuò)誤嗎?
添加回答
舉報(bào)
0/150
提交
取消