L'en-tête PE de l'ensemble .NET a une plate-forme cible pour 32 bits/64 bits qui est utilisée lorsque l'assemblage utilise l'interopératif natif comme P/Invoke (sinon il serait Target=AnyCPU
).Java, 64 bits, JNI - par rapport à .NET CLR
Existe-t-il un équivalent pour Java lorsque l'application Java a une interface avec une interface native via JNI? L'interface JNI doit être compilée pour 32 bits ou 64 bits.
Existe-t-il un article expliquant l'architecture et le développement Java 64 bits? Je n'ai pas pu en trouver un.
Il s'agit d'une propriété système spécifique à Sun et non documentée, qui peut ne pas fonctionner sur d'autres implémentations JVM ou sur de futures versions Oracle Java. – Jesper
Je ne cherche pas à déterminer quelle plate-forme je cours. Ma question est de savoir si je peux marquer mon code qu'il n'est pas compatible avec 32 bits, donc il ne fonctionnerait pas sur Java implicite 32 bits. Bien sûr, cela peut être mis en œuvre manuellement avec votre technique suggérée – Saar