首页 > 解决方案 > 无法让 netbeans javafx 程序从 Windows 10 pc 在树莓派 3B+ 上远程运行

问题描述

我使用 JDK1.8 (Java 8) 在 NetBeans 8.0.2 中构建了一个 JavaFX 程序,但我无法让它在 Raspberry Pi 上远程运行。

我已经学习了许多关于如何将树莓派添加为远程平台的教程,经过一番磕磕绊绊,我让它工作了。我遇到的第一个问题是密码,然后是目录,然后我没有意识到我需要启用 SSH,但我最终让 NetBeans 与树莓派通信。耶!直到我按下播放按钮(运行项目按钮)。我不得不混合和匹配来自多个来源的信息,只是为了让该死的程序能够正确对话,因为一切都已经超过 2 年了,如果它是针对我的 NetBeans 和 Raspberry Pi 的组合,则没有(没有任何东西适合 3 B+!) .

我现在奇怪的主要事情是:错误:找不到或加载主类 Pickage.Main

除了,主要课程在那里,它在我的电脑上运行得很好。

我也尝试过重新启动 RPi,但将其启动到 CLI(命令行界面),因为这显然是您需要做的(我知道 JFX 会变得很重)。依然没有。

我最后的尝试是把我能做的一切都集中在一个镜头里。我制作了默认的 JavaFX 程序(内置的 Hello World 程序),没有对其进行任何修改,首先在我的电脑上对其进行了测试,然后选择了我的远程 pi 设置作为我的运行时平台,将 pi 重新启动到 CLI 并尝试再次运行该程序仍然是相同的“找不到...”错误。

我已经检查了我可能找到的每个教程,并且所有内容都已过时或错误。

\nbproject\remote-platform-impl.xml:105 中还有一个错误:执行此行时出现以下错误:\nbproject\remote-platform-impl.xml:63: Remote command failed with exit status 1 BUILD FAILED (总时间:5秒)

其中包含这一行: command="cd '${remote.project.dir}'; ${remote.platform.exec.prefix}'${remote.java.executable}' @{additionaljvmargs} -Dfile.encoding=$ {runtime.encoding} ${run.jvmargs} ${run.jvmargs.ide} -jar ${remote.dist.jar} ${application.args}"/>

我不确定这些代码是否会有所帮助,但此时我很绝望。

什么都没有发生,没有任何工作,没有什么比让 netbeans 和 RPI 至少通过 SSH 连接更进一步。

我希望默认的“Hello World”JavaFX 项目至少可以开箱即用并像许多教程一样运行,但不!请帮忙!

标签: javaraspberry-pi3netbeans-8

解决方案


推荐阅读