簡體   English   中英

JAR文件是否與機器相關

[英]Are JAR files machine dependent

我正在使用Eclipse Juno IDE用Java編寫數學反射游戲。 根據我已經完成的研究,IDE在保存時將所有內容編譯為.class文件字節碼 現在的問題是,我嘗試從Windows機器中將所有內容提取到JAR中,並將該JAR提供給某些beta測試人員。 Beta測試人員報告了嘗試從Linux / Mac訪問它時遇到的問題。 我也已經知道,將所有內容提取到的可運行JAR基本上是一個美化的ZIP 壓縮文件,其中包含JVM能夠理解和執行的字節碼。 鑒於我的游戲有多個.java文件,我想知道是否:

  1. 字節碼到JAR的包裝是與機器有關的

  2. 我的選擇,以確保所有用戶都可以玩我的游戲//並從中獲得好處; 還值得指出的是,我的計算機沒有javac.exe; 該程序被Sun Microsystems報告為過時的

     System.out.println("Thanks for your patience in advance!"); 
  1. Java字節碼完全獨立於平台
  2. 每個有權運行JVM的人都可以玩你的游戲

從官方平台概覽

Java虛擬機是具有指令集並在運行時操作內存的抽象計算機。 Java虛擬機已移植到不同的平台,以提供與硬件和操作系統無關的功能。

發現Mac計算機僅運行Java 6 // //我可能正在使用Java 7專有的代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM