当前位置: 首页 > 知识库问答 >
问题:

TestFX与Java 7兼容吗?

薛烈
2023-03-14

运行以下代码段(在Eclipse中设置了JDK7):

import javafx.scene.Scene;
import javafx.stage.Stage;

import org.junit.Test;
import org.testfx.framework.junit.ApplicationTest;

public class BasicTestFxTest extends ApplicationTest 
{
    @Override
    public void start(Stage stage) throws Exception 
    {
        Scene scene = new Scene(null, 800, 600);
        stage.setScene(scene);
        stage.show();
    }

    @Test
    public void test()
    {
        System.out.println("This is not a test.");
    }
}

以下异常的结果:

java.lang.UnsupportedClassVersionError:org/testfx/framework/junit/applicationtest:不支持major.minor版本52.0在java.lang.ClassLoader.DefineClass1(本机方法)在java.lang.ClassLoader.DefineClass(未知源)在java.net.URLClassLoader.DefineClass(未知源)在java.net.URLClassLoader.DefineClass(未知源)在java.net.URLClassLoader.Access$100(未知源)在在java.net.URLClassLoader.Access$100(未知源)在java.net.URLClassLoader$1上运行(未知源)在java.net.URLClassLoader$1上运行(未知源)在java.security.accessController.doprivileged(本机方法)在java.net.URLClassLoader.findClass(未知源)在java.lang.ClassLoader.LoadClass(未知源)在sun.misc.launcher上运行(未知源)在java.lang.ClassLoader.LoadClass(未知源)在

注意:我使用的是testfx-core和testfx-junit4.0.1-alpha。

共有1个答案

麹正业
2023-03-14

它在版本4(TestFX 4.0.0-alpha-2月27,2015-#103)中被修复,但版本4处于alpha阶段

(修复)服务:修复对Java 7和JavaFX2的兼容性。(#103)-1次提交

问题:https://github.com/testfx/testfx/pull/103

 类似资料:
  • 我们有一个运行在java 7上的服务器端进程:java-version:java version“1.7.0”java(TM)SE运行时环境(build 1.7.0-b147)java HotSpot(TM)64位服务器VM(build 21.0-b17,混合模式) 它接受来自我们自己开发的java应用程序(通过正确签名的JNLP启动)的SSL连接。 通常情况下,不管客户机应用程序是运行在Java

  • Azure Service Bus的文档如图所示: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-java-how-to-use-queues#configure-your-application-to-use-service-bus 它使用java 8。代码示例也使用Java8语法和函数。我有一个

  • 问题内容: 我正在使用来自AJAX发布请求的回调来导航到新页面,但是在Internet Explorer上不起作用。我的代码如下: 这在FF / Safari / Chrome上正常运行,但是当我在IE上对其进行测试时,它不起作用。是否有更好的方法重定向到新页面?我正在使用,因为如果我不使用回调,则数据不会加载到Chrome / Safari上,因为在请求完成之前页面只会更改。 问题答案: 是括号

  • 我有一个关于JavaAPI中Akka 2.0.1的问题。我有以下情况: 参与者A:从UI接收请求。然后它将执行以下操作。 等待来自UI的消息 发送msg到Actor B,以检索数据 成为一个演员,当从演员B那里得到答案时,处理它。 演员B: 等待演员A的消息 检索数据 调用; 这不起作用,演员甲也不会得到答案。然而,如果Actor B在系统中使用全局actorRef到Actor A,在我的情况下z

  • 我正在使用生成cacerts。 然后我使用,但我会遇到这样的例外: 这是兼容性问题吗?使用一个版本的java生成的Cacert是否与另一个版本的java不兼容?

  • 有许多来源说FIDO2/CTAP2与U2F向后兼容: ...所有先前认证的FIDO U2F安全密钥和YubiKeys将继续作为支持WebAuthn的web浏览器和在线服务的第二因素身份验证登录体验工作。-尤比科 但在看了规格之后,我很难看到它在实践中是如何工作的。具体地说,似乎FIDO2的依赖方标识符和U2F的应用程序标识之间存在不匹配。 在FIDO2中,等价物似乎是依赖方标识符,它被定义为域名,