繁体   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