0

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

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

4

2 回答 2

5

我学校的电脑有旧版本的 java 并且无法运行

使用在家编译时的交叉编译选项。javac

于 2013-04-29T03:42:33.587 回答
1

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


至于实际的问题,所有的希望都不会落空。以下是一些选项:

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

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

  3. 选择另一种语言来使用,并将您的代码重新编写成该语言;没有 Java 就无法运行 Java 代码,就像没有火车旅行就无法乘火车旅行一样。

于 2013-04-29T04:03:44.270 回答