在过去的几个月里,我已经能够运行我的javafx程序了。几天前它停止工作了。似乎没有编译的问题。我已经能够创建可执行的jars,它们运行得很好,但我不能在eclipse中运行。我开始让Error: Could not find or load main class myApp.Main Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
根据一些人的建议,我包含了--module-path "C:/refLibs/javafx-sdk-12.0.1/lib" --add-module
我突然发现了以下奇怪的分辨率错误:
[ERROR] Resolution failed. Capabilities satisfying the following requirements could not be found:
[<<INITIAL>>]
? osgi.identity: (osgi.identity=javafx-osgi)
? [javafx-osgi version=8.0.2]
? osgi.wiring.host: (osgi.wiring.host=system.bundle)
看来系统包(Apache
我的应用程序有一个由ScrollPane包含的非常大的画布。
在画布操作期间,大约1000万像素的JavaFX开始抛出这些空指针异常:
at com.sun.javafx.sg.prism.NGCanvas$RenderBuf.validate(Unknown Source)
at com.sun.javafx.sg.prism.NGCanvas.initCanvas(Unknown Source)
at com.sun.javafx.sg.prism.NGCanvas.renderContent(Unknown Source)
at com.sun.javafx.sg.prism.NGNod
我正在尝试在NetBeans 8.0.2上编写一个JavaFX应用程序。在编译期间创建了JavaFX应用程序并添加了实体类之后,我得到了下一个错误:
warning: Supported source version 'RELEASE_6' from annotation processor 'org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor' less than -source '1.8'
Note: Creating non-static metadat
我正在尝试使用WebEngine作为一个无头浏览器。这里有一个概念的证明,它与非常相似。
import javafx.scene.web.*;
import javafx.application.*;
import javafx.stage.*;
import javafx.concurrent.Worker.*;
import javafx.beans.value.*;
public class WebEngineTest extends Application {
public void start(Stage s) {
WebEngine we = new We
最近向我的WebView应用程序添加了一个JavaFX窗格。当调整我的程序大小时,我会得到这个错误,程序就会冻结。
java.lang.NullPointerException
at com.sun.javafx.webkit.prism.WCPageBackBufferImpl.validate(WCPageBackBufferImpl.java:97)
at com.sun.webkit.WebPage.paint(WebPage.java:644)
at com.sun.javafx.sg.prism.NGWebView.renderContent(NGWebVi
我需要重新编译java应用程序,它是在Java 8上编写的。App使用com.sun.javafx.collections.ObservableListWrapper类,但是当为java 9编译时会发生错误:
Error:(3, 22) java: package com.sun.javafx.collections is not visible
(package com.sun.javafx.collections is declared in module javafx.base, which does not export it to the unnamed module)
我刚刚用SceneBuilder和fxml设计了一个界面。当我运行这个程序时,它给了我错误。我可以知道程序出了什么问题吗? Exception in Application start method
java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAcce
我希望有人能指导我如何在Intellij中最好地更新我的javafx,这样我就不会意外地完全破坏我的实现,所以我不能在我的应用程序上工作。
当我运行我的应用程序时,我得到以下信息:WARNING: Loading FXML document with JavaFX API of version 19 by JavaFX runtime of version 17.0.2-ea
我从其他文章中了解到,这是因为我使用的是JDK v19,SceneBuilder v19,但javafx是v17。
当我转到File -> Project Structure ->库时,我添加了路径到java
我想检查我的JavaFX应用程序的场景图。我下载了ScenicView.jar,并将.fxml和.java文件放在我的项目文件夹中(我使用的是Eclipse)。
在VM参数中,我有-javaagent:C:\path\to\bin\application\scenicview.jar
每当我运行主类时,我都会得到以下错误:
Platform running
Launching ScenicView v9.0.0
java.lang.IllegalStateException: Location is not set.
at javafx.fxml/javafx.fxml.FXMLLoa