[英]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.