Я использую Eclipse в том, что, как я думал, было всеми 64-битными средами выполнения. Текущие настройки Java> установленные JRE и среда выполнения все указывают на jdk1.6.0_30, который является 64-битной версией JDK. Тем не менее, Eclipse по-прежнему считает, что работает 32-битная версия, потому что когда я запускаю:
System.getProperty ( "sun.arch.data.model");
возвращает 32 вместо 64.
И внешний ресурс JNI, который я скомпилировал для 64-битных машин, не будет ссылаться на общий .so-файл, если он не работает в 64-битной среде. (Я получаю ошибки несоответствия размера слова при попытке сделать это)
Итак, как мне переконфигурировать eclipse для запуска 64-битной jvm. Должно ли затмение быть 64-битной версией?
: в Linux
Редактировать: Я попробовал все предложения, и ничего не работает. Я изменил выполнение и переменные окружения, чтобы они указывали на новейший JDK, который у меня есть, 1.6_30. когда я запускаю программу из командной строки, я получаю 64 и amd64 в качестве значения, когда я запускаю ту же программу в eclise, я получаю 32 и i386. Что-то не так в затмении, которое заставляет его пытаться запустить его на 32-битной JVM. когда я пробую java -d32 -version, он говорит, что 32-битная среда не установлена, но Eclipse этого не знает. Я изменил файл Eclipse.ini и до сих пор ничего не работает. Я перезапустил затмение после этих изменений ... ничего. Может ли кто-нибудь, кто хорошо знает затмение, помочь мне здесь. спасибо