java - Beaglebone 黑十字发育

标签 java debugging cross-compiling gpio beagleboneblack

我听说可以直接在 Beaglebone black 上进行开发和调试。 我是做Java的。目前我必须生成 jar 并复制到开发板然后运行。但这样我就无法调试和单步执行代码。在本地调试也没有什么意义,因为我的笔记本电脑上没有这些 GPIO。

如果我不想将显示器连接到 Beaglebone,有什么解决方案。

最佳答案

调试

您可以在Beaglebone black上运行Java程序,然后远程连接到它进行调试。这允许您设置断点、执行基本的热代码交换等。更多信息:

远程开发

要直接在 Beaglebone 上进行开发,您有几种选择。我认为最好的选择是在 beaglebone black 上设置文件共享,并在开发工作站上使用构建脚本或类似脚本自动将重新编译的类文件(或 jar 文件)复制到 beaglebone black。

另一个选项是设置从 beaglebone 到开发工作站的文件共享,并使用远程类/jar 文件在 beaglebone 上运行 java 程序。

另一种选择是直接在 beaglebone black 上进行所有开发,包括编译。然而,这很慢并且对于 java 开发来说通常不值得。

关于java - Beaglebone 黑十字发育,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23110238/

相关文章:

java - 用于删除特定 HTML 标签的正则表达式

android - 交叉构建 native 编译器问题 : Segfaults in Compiler or Compiled Binary

ios - 如何在ipad mini 3上交叉编译iOS8.x的clang/llvm 3.7.0?

c# - Q : Does VS2015 Community Update 3 compile Windows UWP Apps for Win10 Build 10586 on Win7SP1?

java - 复制对象

java - 组织.hibernate.QueryException : Not all named parameters have been set:[]

java - 捕获 Throwable 或 Exception 为空

javascript - 如何捕获输出 div 中的所有 javascript 警告和错误?

delphi - 使用环境变量 "The program can' 进行调试时无法启动,因为 ....dll 丢失”

java - 如何在CDI事件中使用参数?