Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
除了重新安装Eclipse32位之外,还有没有办法在mac和OSX10.6.8上的JVM上使用-d32标志?_Eclipse_Macos_Jvm_32bit 64bit_Lejos Nxj - Fatal编程技术网

除了重新安装Eclipse32位之外,还有没有办法在mac和OSX10.6.8上的JVM上使用-d32标志?

除了重新安装Eclipse32位之外,还有没有办法在mac和OSX10.6.8上的JVM上使用-d32标志?,eclipse,macos,jvm,32bit-64bit,lejos-nxj,Eclipse,Macos,Jvm,32bit 64bit,Lejos Nxj,实际上,我正在尝试将lejos运行时与lejos库一起用于一个项目,因此我从EclipseNXT_项目中得到一个错误,即我没有NXTCommonException类。我做了一些研究,显然我只能在32位JVM上运行我的项目,但我的Eclipse发行版是64位的,我真的不想重新安装所有东西。另一种方法是更改我的bash概要文件,使其包含带有-d32标志的环境变量,我已经阅读了该标志,但它不会给我任何结果,而且“我不确定在我声明的类路径中把标志放在哪里 64位Eclipse将只在64位JVM上运行,据

实际上,我正在尝试将lejos运行时与lejos库一起用于一个项目,因此我从EclipseNXT_项目中得到一个错误,即我没有NXTCommonException类。我做了一些研究,显然我只能在32位JVM上运行我的项目,但我的Eclipse发行版是64位的,我真的不想重新安装所有东西。另一种方法是更改我的bash概要文件,使其包含带有-d32标志的环境变量,我已经阅读了该标志,但它不会给我任何结果,而且“我不确定在我声明的类路径中把标志放在哪里

64位Eclipse将只在64位JVM上运行,据我所知,这是无法解决的。但是安装另一个Eclipse是一个非常简单的过程;您甚至可以将它指向您现有的工作区,这样您就不会丢失所有的首选项和项目。至于安装您可能拥有的额外插件,您可以使用现有安装中的File>Import>将旧Eclipse中的内容安装到新Eclipse中。

即使使用32位Eclipse,您可能仍然需要-d32标志。原因是,当您启动一个新进程时,即使您通过java首选项设置了32位java首选项,您的系统也将默认(如果硬件支持)为64位(令人费解且违反直觉,但Lion引入时就是这样。可能已经更改)


实际上没有必要重新安装。-d32现在包含在任何lejos脚本中。要从Eclipse中启动进程(在mac上运行并与NXT通信),需要转到运行(Eclipse菜单)->运行配置-->选择程序-->参数并将其放入VM参数中。

启动Eclipse时,它会询问您要使用的工作区。只需选择您已有的工作区。