0

我正在使用 Eclipse Juno IDE 用 Ja​​va 制作数学反应游戏。根据我已经完成的研究,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!");
    
4

2 回答 2

4
  1. Java 字节码完全独立于平台
  2. 每个有权运行 JVM 的人都可以玩你的游戏

从官方平台概述

Java 虚拟机是一种抽象的计算机,它具有指令集并在运行时操作内存。Java 虚拟机被移植到不同的平台以提供硬件和操作系统的独立性。

于 2013-03-06T09:22:30.557 回答
0

发现 Mac 电脑只运行 Java 6 //而且我可能正在使用 Java 7 独有的代码

于 2013-03-10T04:49:11.533 回答