- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个非常基本的 JavaFX 应用程序
// Viewer.java
package crossjavafx;
public class Viewer {
public static void main(String[] args) {
MainViewer.main(args);
}
}
// MainViewer.java
package crossjavafx;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class MainViewer extends Application {
@Override
public void start(Stage stage) {
try {
System.out.println("Hello from Viewer");
Group root = new Group();
Scene scene = new Scene(root, 400, 300);
stage.setTitle("Hello");
stage.setScene(scene);
stage.show();
} catch (final Exception e) {
System.exit(1);
}
}
public static void main(String args[]){
launch(args);
}
}
还有简单的pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.test</groupId>
<artifactId>crossjavafx</artifactId>
<version>0.1.0-SNAPSHOT</version>
<name>${project.artifactId}</name>
<description>${project.artifactId}</description>
<properties>
<java.version>1.8</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
我使用 mvn 在 Ubuntu 16.04 上构建了它:
./java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
我还安装了 openjfx 和 libopenjfx 软件包:
libopenjfx-java/xenial,xenial,now 8u60-b27-4 all [installed]
libopenjfx-jni/xenial,now 8u60-b27-4 amd64 [installed,automatic]
openjfx/xenial,now 8u60-b27-4 amd64 [installed]
应用程序已成功构建,但无法启动。该进程在打印“Hello from Viewer”之前挂起。我开始它:
/usr/lib/jvm/java-8-openjdk-amd64/bin/java -cp crossjavafx-0.1.0-SNAPSHOT.jar crossjavafx.Viewer
即使从同一个 JAR 调用其类,我也可以以相同的方式启动非 javafx 应用程序构建,所以我认为我的 JavaFX 安装有问题。
我还尝试使用 Java 8 Oracle SDK 构建并运行它,得到了相同的结果。我的 JavaFX 安装中是否缺少任何我忘记的内容?
编辑
我已经构建并尝试使用 Java 8 Oracle 运行它,打印堆栈跟踪。我得到:
Hello from Viewer
Framebuffer object format is unsupported by the video hardware. (GL_FRAMEBUFFER_UNSUPPORTED)(FBO - 820)
Error creating framebuffer object with TexID 1)
[VGL] ERROR: OpenGL error 0x0502
[VGL] ERROR: in readPixels--
[VGL] 475: Could not Read Pixels
最佳答案
我遇到了类似的问题,并添加了以下参数作为 VM 参数“-Djavafx.platform=monocle -Dmonocle.platform=X11 -Dembedded=monocle”。当我使用 eclipse 时,我将其添加到运行配置运行 -> 运行配置... Run Configurations in eclipse
我在 https://wiki.openjdk.java.net/display/OpenJFX/Building+the+OpenJFX+embedded+stack+for+Linux+desktop 找到了这个提示
关于java - 为什么使用 OpenJDK+openjfx 的 JavaFX 应用程序在 Ubuntu 16 上失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58821631/
我的 JavaFX 程序准备并打印出一组 VBox。 这是 ModPrintCycle。这是提供打印选项的窗口 public PrintCycle data; //PrintCycle is
我正在使用 Linux 并尝试从 Oracle 的 JDK 切换到 OpenJDK 和 OpenJFX,但我在使用 JavaFX 应用程序时遇到了严重的问题。 以这个简单的程序为例: import j
我即将利用 Scala 和 JavaFX/OpenJFX 启动一个新的 GUI 项目。 上次我参与时,Java 8 是最先进的,JavaFX 与 JDK 和 JRE 集成,Scala 使用 JDK 8
我正在尝试安装最新版本的 BlueJ,它需要 JDK 11 和 OpenJFX。我现在已经从 Java 8 更新到 11,但我找不到实际安装 OpenJFX 的方法。我尝试检查 Open JFX 的版
我下载了存档 openjfx-11-ea+13_windows-x64_bin-sdk 和 OpenJDK。然后我创建一个 JavaFX 应用程序项目并在 Intellij IDEA (1.8.3)
我想使用特定版本的 openjfx,所以我使用命令下载它 sudo apt install openjfx=8u161-b12-1ubuntu2 但是 intellij idea 似乎找不到这个文件,
我正在尝试从 openjfx 源构建 JFX 场景生成器,但我找不到有效的操作方法或清晰的文档,我已经阅读了官方的 openjfx 说明,该说明不是针对场景生成器的,而是针对整个 sdk 的, 所以我
我安装了 OpenJDK 11 和 OpenJFX 11,并设法构建并运行了 JavaFX 应用程序。但是,我只能在命令行中添加 --module-path 和 --add-modules 参数后才能
我想知道openjfx是否合并到OpenJDK中,如果没有,我在哪里可以找到openjfx的ppa链接? 谢谢 最佳答案 OpenJFX 和 OpenJDK 是两个独立的项目,因此不会合并。 至于 P
我正在尝试在我的笔记本电脑上构建JavaFX sceneBuilder,我已经从 OpenJFx 项目下载了源代码并成功构建了 SDK,但是在场景构建器构建过程中我遇到了以下错误,我有点困惑,因为我完
我想为 Windows x86 arch 构建我的 JavaFX 应用程序。所以我下载了 Adopt OpenJdk 32-bit build 并用它来创建 Java Runtime Image。当我
我正在尝试在带有 openjdk 11 的 Netbeans 11 上使用 Maven 运行一个简单的 java fx 示例。我遵循了 OpenJfx tutorial直至将 JavaFx 创建为全局
我尝试在 official doc 之后创建一个 JavaFX maven 项目(使用 Maven 的 IntelliJ 章,非模块化项目)。我按照概述将 archtype artifact id 替
我尝试使用 OpenJFX 模块和 Maven 启动一个新项目。我关注的是:https://openjfx.io/openjfx-docs/ (转到 JavaFX with Maven -> Modu
我正在将我的项目转换为使用来自 Adoptopenjdk 的 openjdk 8...我知道 OpenJDK 不再携带 javafx。因此,我将 org.openjfx.javafx 设置为项目的依赖
我目前正在使用 OpenJDK 11 和 OpenJFX 构建应用程序。它编译得很好,可以启动,但是没有标题栏,如果我点击靠近应用程序的边缘,它会注册为点击它后面的任何窗口。 我正在使用 Intell
我正在阅读这个问题:Action Buttons css style in JavaFX ControlFX dialog , 以了解是否可以根据样式更改 JavaFX 警报对话框。 答案很好,但我想
SwingNode 在使用 Spring Boot、OpenJFX 和 Maven 的应用程序中导致链接错误 我通读了有关此问题的帖子,尝试按照他们的建议进行操作(请参阅下面的代码),但无法解决我的问
JavaFXpackager 似乎在 openjdk/openjfx 11 中不可用。 我想用它创建二进制 CSS (BSS)。 https://docs.oracle.com/javase/8/do
有谁知道是否有办法在 Eclipse 工作区中使用 JavaFX 模块?我有一个 OSGi-maven 多模块化应用程序。 到目前为止,我已经尝试了几件事。 下载 JavaFX SDK 并将 jar
我是一名优秀的程序员,十分优秀!