我用Java完成了一个游戏并将它发送给了朋友。如何找出我的Java程序的最低JRE要求
在我的电脑启动程序工作得很好。
但他得到这个错误:
"Could not find the main class: Main. program will exit"
我的JRE版本是最新的一个。他的JRE版本是1.6。
他更新了他的JRE,问题解决了。
这对我有点担心,因为据我所知,1.6并不是JRE的一个非常旧的版本。这不是最近的,但不是那么古老。
这很令人担忧,因为我打算将我的游戏发送给很多朋友,并试图将其发布到互联网上。
很多人没有最新的JRE。而且他们大多是非程序员,所以我不能期望他们在下载我的游戏时更新到最新版本的Java。他们可能不知道Java是什么,即使他们在计算机上得到了它,并在接收到错误时,他们会放弃游戏。
如果我的游戏不适用于显着旧的JRE,那将是合理的。这是使用Java的本质的一部分。但是相对更新的JRE 1.6不适用于我的游戏,这令人担忧。
请注意:我的游戏没有实现任何“特殊”功能。 Swing和KeyBindings是我可以在我的游戏中想到的Java中的'最新'新增内容)
总之,我想知道我的游戏在大多数试图运行的计算机上都能正常工作。知道它不适用于相对较新的JRE,令人担忧。
所以我有两个问题:
- 这是正常的,对于一个Java程序,以有 的
JRE version
这样"high"
**的要求呢?做很多Java游戏需要至少版本1.6 的JRE?这是常见的吗? - 如何才能找到我的 程序的最低JRE版本要求?有没有一种有条不紊的方式来做到这一点,或者我只需要通过我游戏中使用的所有库来找出 哪些是 JRE的每个版本?
尝试与其他JRE的低于1.6 –
首先运行它,最重要的是,你必须建立自己的开发环境,以用最小的JDK你有兴趣这对于源代码级别和生成的.class文件版本都是如此。 –
Java 6已经8岁了,几乎一年前就已经结束了生命。考虑到Java 6在Java开发人员中占有很大的比例,所以认为Java 6是“相对较新的”。 –