获取Java程序以在没有现代JRE的计算机上运行

时间:2013-04-29 03:37:09

标签: java compilation

我制作了一个在我的计算机上运行的基于文本的简单游戏,但是我的学校计算机有旧版本的java并且无法运行它。我尝试从计算机命令提示符编译.java文件,但我无法访问javac文件夹要编译的位置,因为学校计算机阻止了所有内容。除非我使用批处理文件打开它,否则管理员甚至会禁用命令提示符。我尝试在Launch4j中使用JRE包装jar但是exe没有做任何事情,它加载就是这样,没有任何结果(我认为这是因为文本游戏应该在命令提示符下运行所以没有GUI可以打印任何文本)

如何在没有现代JRE的计算机上运行Java程序?

2 个答案:

答案 0 :(得分:5)

  

我的学校计算机有旧版本的java并且无法运行它

在家中进行编译时使用cross-compilation options of javac

答案 1 :(得分:1)

你在这里遇到了一些矛盾;请注意你究竟在问什么:
“如何在没有 Java 的情况下运行 Java程序?” 你明白了吗?你基本上都在问“我怎么能开车没车?”


至于实际问题,所有希望都丢失。以下是一些选项:

  1. 如果可能的话,只需在机器上安装最新的稳定版Java。

  2. 从安装了JRE / JDK的计算机(或通过对JavaCompiler的另一种访问形式,AKA JavaC),使用命令行参数将代码重新编译为旧版本的Java sourcetarget java版本(注意:我不确定是否必须在机器中安装旧版本的JRE / JDK)。
    在这种情况下,您可能需要查看this和/或this

  3. 选择要使用的其他语言,然后将代码重新用于该语言;如果没有Java,你就无法运行Java代码,就像没有火车旅行就无法乘火车旅行一样。