possible de forcer une machine virtuelle Java 64 bits à utiliser le mode 32 bits via l'argument "-d32"?
j'ai donc quelques la 3e partie de la bibliothèque native qui ne fonctionne qu'en 32 bits JVM sur windows,osx,linux et j'ai besoin de toujours faire respecter l'application java à exécuter en 32 bits JVM mode.
Si le système cible uniquement a la JVM 64 bits installé, serait-il possible de le forcer à exécuter l'application java en 32 bits mode?
source d'informationauteur KJW | 2011-12-04
Vous devez vous connecter pour publier un commentaire.
Pas.
Les conditions préalables que vous avez spécifié interdire (bon, je suis en excluant le bundle de la JVM solution et installer la JVM solution) l'application de s'exécuter dans un environnement JRE 32 bits. Si vous voulez exécuter votre application dans une JVM 32 bits, et une troisième partie à la bibliothèque native est disponible uniquement comme une DLL 32 bits, vous devez utiliser une JVM 32 bits. Une JVM 64 bits ne peut pas charger la version 32 bits de la bibliothèque; il n'y a pas de mode 32 bits pour charger ces bibliothèques.
Solutions:
Avec Java 6, no. Avec Java 7+, oui.
Utilisation -d32 avec Java 7
Comme il n'existe aucun argument pour le
java
de commande, la réponse est évidemment "non".