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

如何检测 JavaFX 2.2 运行时可用性

洪英豪
2023-03-14

我在摇摆环境中使用javaFX 2.2和jdk1.6。我试图在J面板上显示浏览器,我成功地做到了这一点。我看到的唯一问题是,当我在没有javaFX2.2运行时环境的任何其他机器上运行我的应用程序时,它会卡住并且不显示任何错误消息。我如何确保javafx运行时环境。在执行
新JFX面板()之前,机器上是否可用

因为代码卡在上面的行。

共有2个答案

施飞驰
2023-03-14

每个运行JavaFX应用程序的Maschine都需要一个JavaFX运行时。我相信这个符文可以由webstart交付,但它必须是可访问的。

看这里:如何获取JavaFX的版本号?

华永新
2023-03-14
boolean isJavaFxAvailable;
try {
  Class jfxPanel = classLoader.loadClass("javafx.embed.swing.JFXPanel");
  isJavaFxAvailable = true;
} catch (ClassNotFoundException e) {
  isJavaFxAvailable = false;
}
 类似资料:
  • 我正在开发一个跨平台并行数学库,并且在实现用于x86 / amd64的SSE,AVX,AVX2和AVX-512方面取得了很大进展,包括ISA可用性的运行时检测。 但是,我遇到了一个主要问题。MSVC上没有在运行时检测NEON或Helium支持的留档。在ARM或ARM64上似乎没有指令。也不清楚是否有跨平台的方法来为Linux完成这一点。 您甚至需要手动检测它还是可以使用预处理器定义(例如)来检查运

  • 问题内容: 有什么方法可以检查Go程序是否在运行时启用了编译功能(例如,用于日志记录/信息目的)? 我检查了文档以及明显的位置(),但找不到任何东西。 问题答案: 据我所知,没有对此的简单检查,但是启用了 build标签后,您就可以利用它了。 我创建了一个新目录,并在其中放置了两个文件: : : 由于使用了build标签,将仅编译两个文件之一。 这也是围棋标准库是怎么做的(,),但由于这是一个内部

  • 问题内容: 我正在使用Celery管理异步任务。但是,有时候,芹菜加工过程会停止,这不会导致任何任务被执行。我希望能够检查芹菜的状态,并确保一切正常,如果我发现任何问题,请向用户显示错误消息。从Celery Worker文档中看来,我可能可以使用ping或inspect进行此操作,但是ping感觉很笨拙,并且不清楚要使用的检查方式是否确切(如果inspect()。registered()为空?)。

  • 问题内容: 我需要根据他们的IP或http标头了解用户当前所在的时区。 关于这个问题,我有很多答案,但是我听不懂那些答案。有人说使用。但是这是什么意思? 我的(index.php)页面的根目录中有一个。因此,为此,我必须动态获取时区并将其设置为。 问题答案: 总结一下Matt Johnson在代码方面的答案:

  • 问题内容: 我正在尝试通过使用以下代码来检测我的应用程序之前是否已运行: (这是我的默认Android活动) 当我第一次运行该应用程序时,它表示是第一次,当我第二次,第一次,第三次,第一次运行时…。 我使用的是实际的Android设备,而并非每次都使用运行按钮。我使用Eclipse运行按钮运行该应用程序一次,然后关闭该应用程序并在手机上按其图标。 我的代码有问题吗? 问题答案: 更像是在状态之间进

  • rank ▲ ✰ vote url 60 383 111 805 url 如何测量脚本运行时间? 我在Project Euler发现好多这样的问题,许多其他地方也问怎么测量执行时间.但是有的时候答案有点kludgey-比如,在__main__中加入时间代码,所以我想在这里分享一下解决方案. Python自带了一个叫cProfile的分析器.它不仅实现了计算整个时间,而且单独计算每个函数运行时间,并