6
A
回答
8
Java不會構建32位或64位應用程序 - 字節碼可跨架構移植。
如果你依賴任何本地庫,你將不得不同時發佈這兩個版本 - 但實際的Java代碼將不需要重新編譯。
+0
我是你的粉絲。 :) – pavanlimo 2010-09-14 17:48:23
+0
我也是你的粉絲,這與這個答案無關。 – jrharshath 2010-09-14 18:05:36
17
您不必爲32位或64位平臺構建Java代碼。代碼被編譯爲由JVM運行的字節碼。您可以使用32位或64位JVM運行您的java代碼。
唯一的例外是您可能在代碼中使用的本機庫。如果有的話,你將不得不手動編譯各自的平臺。否則,Java代碼在32位和64位平臺上完全可移植。
一次編寫,到處運行:-)
相關問題
- 1. 在64位Linux上編譯32位libGLEW.so
- 2. 32位指針在64位Solaris編譯
- 3. Java類編譯64位32位
- 4. 在64位DMD上編譯32位
- 5. 將32位代碼編譯爲64位
- 6. Win7 64/32位c#dll疑問
- 7. 編譯從32位到64位的軟件
- 8. 從同一個項目編譯32位和64位?
- 9. 從32位變爲64位
- 10. 從32位到64位
- 11. 64位eclipse rcp產品不能運行在64位OS + 32位編譯和捆綁JDK 1.7 32位套件
- 12. XOR高32位,低32位,64位數
- 13. JNA在Win7 64位機器上使用32位DLL
- 14. Oracle 2.111.7.0在Win7 64位機器上的32位
- 15. 編碼/在32位和64位
- 16. 編譯32位VS 2003項目到64位
- 17. 在64位Ubuntu上編譯32位Fortran程序14.04
- 18. MinGW GCC - 單個32位和64位交叉編譯器?
- 19. pybind11「Python是64位,選擇編譯器是32位」
- 20. 編譯64位Linux的32位GTK +應用程序
- 21. 如何編譯與32位庫鏈接的64位文件
- 22. 使用CMake編譯32位與64位項目
- 23. 確定是否編譯ELF對象是32位或64位
- 24. 在Windows 64位上運行的Matlab 32位編譯MEX文件
- 25. 使用32位或64位DLL編譯.net應用程序
- 26. SetupDiCallClassInstaller在64位機器上爲32位編譯時引發ERROR_IN_WOW64。
- 27. 強制gcc在64位平臺上編譯32位程序
- 28. 編譯和鏈接Debian 64位上的32位應用程序
- 29. 在64位計算機上編譯32位非託管DLL
- 30. 如何將32位編譯二進制轉換爲64位
我想你只需要得到正確的JVM – David 2010-09-14 17:45:23
@大衛使用32位JVM在大多數情況下只是在64位環境很好,所以你通常不會有也擔心JVM。 – Carlos 2010-09-14 17:53:35
字節代碼,顧名思義是基於字節(8位)的代碼。這會在運行時轉換爲32位或64位(或其他)環境。 – 2010-09-14 20:42:06