Java Web Start aracılığıyla başlattığım bir SWT Java uygulamasına sahibim. 32 Bit sürümü iyi çalışıyor, ancak birçok kişi piyasaya sürmek için 64 bit sürümünü alamıyor. 32 bit JVM'de 64 bit kitaplığı çalıştıramayacaklarını söyleyen bir hata alıyorlar. Google ve StackOverflow ile diğerlerini aradım ve Web Start'ın 64 bit JVM'de nasıl başlatılacağı hakkında bir cevap bulamıyorum.Java Web Start ve 64 Bit JVM
JVM Options'ı (-d64, -J-d64) hiç şansı olmadan kullanmayı denedim.
Bu mümkün mü, yoksa sadece 32 bit sürümle sınırlıdır (ideal olarak, bu uygulama, günlük dosyalarından çok sayıda verileri temiz bir şekilde gösterecek şekilde ideal olarak en iyi 64 bittir)? Bunun çalışmasına izin vermek için JNLP'mde değiştirmek için neye ihtiyacım var?
<?xml version = '1.0' encoding = 'windows-1252'?>
<jnlp spec="1.0+"
codebase="http://example.com/confluence/download/attachments/212175616/"
href="LogMiner_64Bit.jnlp">
<information>
<title>LogMiner 64 Bit</title>
<vendor> TECH</vendor>
<description>Parse Log messages </description>
<shortcut online="true">
<desktop/>
<menu submenu="FA"/>
</shortcut>
<offline-allowed/>
</information>
<menu>64Bit</menu>
<security>
<all-permissions/>
</security>
<resources>
<java version="1.7+" java-vm-args="-J-d64"/>
<jar href="LogMiner64.jar" main="true" download="eager"/>
</resources>
<application-desc main-class="com.logMiner.ui.LogMiner"/>
</jnlp>
Evet Ayrıca bkz, ancak bu tahsis edilebilir ekstra bellek faydalanmak onların makinede hem 32 ve 64 bit JVM olan kullanıcıları yardımcı olmuyor. Bu, 64 bit'i çalışmaya çalışmanın temel sebebi. – user2857108
JNLP, ilk eşleşen kaynağı kullanacaktır. Yani, önce 64 bitlik arch ile kaynak elemanına sahip olmak ikincisini (32 bit) bir düşüş olarak bırakacaktır. Tabii ki, 32 bit JVM'ye izin vermemek için 32 bit arşiv kaynakları öğesini kaldırabilirsiniz. –