我想圍繞一個jar,獲取許多參數與創建這些參數的python代碼。我該如何調用從python運行jar,同時強制它使用SDK 1.7運行?
說我已經有了:
java -jar parameter1 ... paramterN
其中N是沒有那麼大,但是是那種對用戶的負擔重新填滿它,並再次當這些參數可以自動分配。
該jar是一個黑盒子,因此我無法改變其邏輯來計算這些參數本身。
所以,相反我想有這樣的:
python MyJarRunner.py JarPath
時MyJarRunner會調用這個罐子的計算參數。
我的問題是,此Jar需要Java SDK 1.7才能運行而不會出現運行時錯誤。我如何確定,如果存在,我將使用SDK 1.7運行此Jar?這需要運行在不同的計算機上,而不必事先了解SDK 1.7的位置。
帶批處理腳本的解決方案也可能適用。
但我不能假設jdk 1.7在那裏。例如,在我的電腦上的「C:\ Program Files \ glassfish \ ...」 – RanZilber
然後做一些像 – Epicblood
我認爲應該工作 – Epicblood