32Bit Native Code, JNA и 64Bit JVM

Я разрабатываю java-приложение, используя 32-битную нативную библиотеку, к которой я обращаюсь через JNA. На MacOS X Snow Leopard можно передать параметр "-d32" в JVM, что приводит к запуску JVM в 32Битном режиме. У меня есть пусковое приложение, которое устанавливает некоторые переменные окружения, а затем запускает основное приложение. Здесь же принято решение запускать основное приложение с ключом -d32, если программа выполняется на MacOS.

Так что вот мой вопрос: Есть ли аналогичный способ решения этой проблемы на Windows или Linux?

Лучше всего было бы запустить 64Bit JVM в 32Bit-режиме. Но я не боюсь сказать своим пользователям установить дополнительный 32Bit JVM, проблема не в этом. Проблема в том, что мне придется сказать моему пусковому приложению, где находится 32Bit JVM, так как первым в переменной PATH может быть 64Bit.

Заранее спасибо,

aRestless

8
задан aRestless 29 May 2011 в 18:17
поделиться