[英]Are JAR files machine dependent
我正在使用Eclipse Juno IDE用Java編寫數學反射游戲。 根據我已經完成的研究,IDE在保存時將所有內容編譯為.class
文件字節碼 ! 現在的問題是,我嘗試從Windows機器中將所有內容提取到JAR中,並將該JAR提供給某些beta測試人員。 Beta測試人員報告了嘗試從Linux / Mac訪問它時遇到的問題。 我也已經知道,將所有內容提取到的可運行JAR基本上是一個美化的ZIP 壓縮文件,其中包含JVM能夠理解和執行的字節碼。 鑒於我的游戲有多個.java
文件,我想知道是否:
字節碼到JAR的包裝是與機器有關的
我的選擇,以確保所有用戶都可以玩我的游戲//並從中獲得好處; 還值得指出的是,我的計算機沒有javac.exe; 該程序被Sun Microsystems報告為過時的
System.out.println("Thanks for your patience in advance!");
從官方平台概覽 :
Java虛擬機是具有指令集並在運行時操作內存的抽象計算機。 Java虛擬機已移植到不同的平台,以提供與硬件和操作系統無關的功能。
發現Mac計算機僅運行Java 6 // //我可能正在使用Java 7專有的代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.