我用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是「相對較新的」。 –