我使用32位java庫導出try.jar文件。在客戶端網站上,我有64位的Java庫。可以try.jar行爲64位可執行文件?可以使用64位Java庫執行32位導出的jar文件嗎?
例如,我有
Runtime rt = Runtime.getRuntime();
s = rt.exec("someExecutable");
的someExecutable二進制是在64位,並使用這個碼具有32位Java庫似乎不工作。 我對這個問題的解決方法是使用32位java庫(因爲我的環境是32位)導出try.jar並使用客戶端站點中的64位庫運行try.jar。 此方法是否正確或有其他建議?
當我運行someExecutable直接(沒有涉及Java)客戶端網站上的64位它工作正常(客戶端站點也是64位。)。 但是當我使用s = rt.exec(「someExecutable」);它不起作用。 java庫(通過java.sun.com下載的jre可執行文件)現在在客戶端和開發站點都是32位。 如果我安裝64位庫到客戶端網站但不在開發網站上,解決我的問題嗎?
你得到了什麼確切的錯誤? – clamp 2010-08-22 09:31:13
當我運行一些64位的客戶端網站時,我可以正常工作(客戶端站點也是64位)。 但是當我使用s = rt.exec(「someExecutable」);它不起作用。 java庫(通過java.sun.com下載的jre可執行文件)現在在客戶端和開發站點都是32位。 如果我安裝64位庫到客戶端網站但不在開發網站上,解決我的問題嗎? – ogzylz 2010-08-22 09:41:50