本质上,我正在尝试将 lejos 运行时与 lejos 库一起用于项目,因此我从我的 Eclipse nxt_project 中得到错误,即我没有 NXTCommException 类。我做了一些研究,显然我只能在 32 位 JVM 上运行我的项目,但我的 Eclipse 发行版是 64 位的,我真的不想重新安装所有东西。另一种方法是更改我的 bash 配置文件以包含我的环境变量和我读过的 -d32 标志,这不会给我任何结果,此外,我不确定将标志放在我声明的类路径中的哪个位置。
问问题
424 次
2 回答
0
64 位 Eclipse 只能在 64 位 JVM 上运行,据我所知,没有办法解决。但是安装另一个 Eclipse 是一个非常简单的过程。您甚至可以将其指向您现有的工作区,这样您就不会丢失所有的偏好和项目。至于安装您可能拥有的额外插件,您可以使用 File > Import > From Existing Installation 将旧 Eclipse 中的内容安装到新的 Eclipse 中。
于 2012-03-28T18:31:55.187 回答
0
即使使用 32 位 Eclipse,您可能仍需要 -d32 标志。原因是当您启动一个新进程时,即使您通过 Java 首选项设置了 32 位 Java 首选项,您的系统也会默认(如果硬件支持)为 64 位(令人困惑和反直觉,但当 Lion 时就是这样)被介绍了。可能已经改变了)。
实际上不需要重新安装。-d32 现在包含在任何 lejos 脚本中。要从 Eclipse 中启动进程(在您的 mac 上运行并与 NXT 通信),您需要转到 RUN(eclipse 菜单)--> 运行配置 --> 选择您的程序 --> 参数并将其放入虚拟机参数。
于 2012-06-22T06:58:13.840 回答