0

我安装了 JDK 8 的 ScenicView 8.7.0。我需要检查在 Ubuntu 16.04 上运行的 JAVA FX 应用程序(希望 Linux 版本不是问题)。

ScenicView 确实根据以下日志找到打开的 JAVA FX 应用程序,但在 ScenicView 的 UI 中,没有显示任何应用程序。[“正在扫描 JavaFX 应用程序”消息显示在 ScenicView 中,带有无限微调器]。任何帮助表示赞赏。

在 ScenicView 终端日志中,我得到以下几行

Platform running
Launching ScenicView v8.7.0
Startup done
Creating server
Server done
Number of running Java applications found: 1
Obtaining properties for Java application with PID:2731
1 JavaFX applications found
Loading agent from: /home/pravin.ware/RF/scenicView.jar
Loading agent for:sun.tools.attach.LinuxAttachProvider@5dec8822: 2731 ID:2731 on port:7559 took:0ms using agent defined in /home/pravin.ware/RF/scenicView.jar
Launching agent server on:7559:7558:2731:true
Finding RemoteConnector connection for agent...
2018-09-17T10:49:35.388Z [ INFO] CSS Monitoring is about to start
2018-09-17T10:49:35.493Z [ INFO] CSS Monitoring started
2018-09-17T10:49:35.493Z [ INFO] starting to monitor physical files
RemoteConnector found:Proxy[RemoteConnector,RemoteObjectInvocationHandler[UnicastRef [liveRef: [endpoint:[127.0.1.1:46501](remote),objID:[5a63221f:165e72659de:-7fff, 7020829788853889890]]]]]
Remote agent started on port:7559
4

1 回答 1

0

我终于弄清楚了问题所在。它与 Scenicview.jar 无关。出了问题的是我正在测试的应用程序。该应用程序是混合应用程序(Swing+ JavaFX)。因此,ScenicView 无法定位元素。

于 2018-09-18T08:56:08.490 回答