java - 无法在 netbeans8-2 上运行 javafx 项目
问题描述
我无法在 netbeans8-2 上运行简单的 javaFx 项目
我正在使用 ubuntu 18.04 LTS 和 openjdk,但 openjfx 无法安装在我的系统上(实际上它会安装,但此处的文件 [ https://packages.ubuntu.com/bionic/amd64/openjfx/filelist ] 将不存在他们的位置)
例如文件 jfxrt.jar 在 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/ 目录中不存在
所以我用 sudo cp 命令复制这个文件
但我在我的系统和互联网上找不到两个文件,它们的名称分别是 javafxpackager.1.gz 和 javapackager.1.gz
等等错误是当我运行我的程序时
run:
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: com.sun.glass.ui.gtk.GtkApplication._isDisplayValid()Z
at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:267)
at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:211)
at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:675)
at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:337)
at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
... 5 more
Caused by: java.lang.UnsatisfiedLinkError: com.sun.glass.ui.gtk.GtkApplication._isDisplayValid()Z
at com.sun.glass.ui.gtk.GtkApplication._isDisplayValid(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.isDisplayValid(GtkApplication.java:83)
at com.sun.glass.ui.gtk.GtkApplication.<init>(GtkApplication.java:67)
at com.sun.glass.ui.gtk.GtkPlatformFactory.createApplication(GtkPlatformFactory.java:41)
at com.sun.glass.ui.Application.run(Application.java:146)
at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:257)
... 9 more
/home/*/.cache/netbeans/8.2/executor-snippets/run.xml:53: Java returned: 1
构建失败(总时间:3 秒)
该链接是指
<java classpath="${classpath}" classname="${classname}" dir="${work.dir}" jvm="${platform.java}" fork="true" failonerror="${java.failonerror}">
我的问题与openjfx有关吗?
解决方案
推荐阅读
- python-3.x - RPI3B BME280 AttributeError:“模块”对象没有属性“load_calibration_params”
- ms-access-2016 - 在没有 VB 的 Microsoft Access 中显示查询结果
- angularjs - 如何在没有 $scope 的情况下在 Promise.all() 中更新 AngularJS (1.7.x) 中的 DOM?
- javascript - 当我将 v-model 属性添加到复选框时,Check-all 停止工作
- java - 从 java 8 切换到 java 10 后 CPU 使用率显示很高
- excel - 使用相邻列中的值进行条件连接和自动填充
- python - Scrapy:ItemLoader,有人可以向我解释这个错误吗?
- pointers - 不了解如何在 Rust 中访问向量的元素
- javascript - 我使用过滤器对吗?我不知道为什么这个解决方案有效
- javascript - 如何找到全局变量的位置