我創建了一個在Windows上運行的jar。在這個jar中我已經集成了Cognos系統,我們正在使用Oracle數據庫進行一些文件寫入和少量數據庫操作。驗證Java平臺獨立性
我有一個任務來檢查jar是否可以在Linux系統上運行。
有沒有辦法檢查Jar文件是否與平臺無關?
我覺得文件寫入和數據庫操作應該運行,因爲他們現在正在工作。但我仍然不確定Fie。
我創建了一個在Windows上運行的jar。在這個jar中我已經集成了Cognos系統,我們正在使用Oracle數據庫進行一些文件寫入和少量數據庫操作。驗證Java平臺獨立性
我有一個任務來檢查jar是否可以在Linux系統上運行。
有沒有辦法檢查Jar文件是否與平臺無關?
我覺得文件寫入和數據庫操作應該運行,因爲他們現在正在工作。但我仍然不確定Fie。
我有一個任務來檢查jar是否運行Linux系統。有沒有辦法檢查Jar文件是否與平臺無關?
的只方式來確保是在Linux系統上安裝它,並執行所有功能的全面測試。 (如果覺得太麻煩,至少所有功能,可以令人信服地依賴於平臺的測試)
爲了記錄在案,有很多的事情,可以使你的代碼依賴於平臺,包括:
,以確保你沒有錯過的東西就是測試,測試的唯一方法,測試
謝謝斯蒂芬..反正我會做..只是想知道是否有任何種類的工具可用在網上(雖然我找不到)。 –
我不知道這樣的工具。 –
檢查它在Linux或Mac,但你需要檢查幾個平臺相關的東西,如使用正確的路徑文件操作分隔符,換行符
您可以使用java.io.File.separatorChar或System.getProperty("path.separator");
作爲路徑分隔符,使用System.getProperty("line.separator");
作爲換行符。
無論是在虛擬機上的真實硬件上,在Linux下運行它怎麼樣? – Jack
你可以放在這裏,無論你認爲可能無法工作,以便其他人可以指導你。不知道你的代碼是什麼,沒有人能夠幫助你。正常的文件讀/寫將始終適用於所有平臺,除非你已經硬編碼任何操作系統特定的東西,如路徑分隔符,換行符等 –