Lego Mindstorms是否有Java SDK?我可以将Scala代码编译为JAR并在Lego Mindstorms中运行它吗?我可以在斯卡拉开发Lego Mindstorms吗?
10
A
回答
6
可能不,但很难说。 Mindstorm JVM不是完整的JVM,尽管它们并不坏。
这就是说:
你需要即使假设所有的类都是可用的,Scala的“让”您使用大量的内存,你知道发生了什么之前。这不是某些 –你可以控制你使用Scala的哪些部分。尽管如此,限制自己可以消除一些Scala的优势。
我的方法是在机器人上运行服务器(或客户端),并在真机上使用Scala来通过无线控制机器人。显然这有它自己的一套缺点。
2
我不确定乐高头脑风暴(从来没有见过),但一般来说,是的。你可以将你的Scala代码编译为JAR,添加scala-library.jar,并像普通的Java程序一样运行它。
如果你的程序只接受一个jar,你可以将你的jar与scala-library.jar结合起来并创建一个文件。
3
也许它不再有效,但你可以用Scala开发的Mindstorms EV3,这里有一个例子: https://github.com/t3hnar/ev3.helloworld
相关问题
- 1. Lego Mindstorms上的DNX
- 2. 斯卡拉 - 可以'这个'在斯卡拉为空对象?
- 3. 您如何调试Lego Mindstorms计划?
- 4. Lego Mindstorms NXT - 在哪里可以找到蓝牙轮询的字节码?
- 5. 这可以在斯卡拉空?
- 6. 可以在斯卡拉范围定时器吗?
- 7. 在斯卡拉
- 8. 在斯卡拉
- 9. 在斯卡拉
- 10. 斯卡拉在斯卡拉类
- 11. 在斯卡拉
- 12. 在斯卡拉
- 13. 在斯卡拉
- 14. 在斯卡拉,我可以说未来和诺言也是一种单子吗?
- 15. 斯卡拉并发网络
- 16. 在斯卡拉
- 17. 在斯卡拉
- 18. 在斯卡拉
- 19. 在斯卡拉
- 20. 在斯卡拉
- 21. 在斯卡拉
- 22. 在斯卡拉
- 23. 在斯卡拉
- 24. 在斯卡拉
- 25. 在斯卡拉
- 26. 在斯卡拉
- 27. 在斯卡拉
- 28. 在斯卡拉
- 29. 在斯卡拉
- 30. 在斯卡拉
我的直觉是一样的,但是作为LEJOS(Java进行LEGO MINDSTORMS)使用自己的编译器叫nxjc我对此不太确定。 – dmeister