我們有一套Talend Jobs正在生產中運行,這是多年前創建的,開發人員已不在公司。但是,作業的源代碼缺失 - 只有編譯好的jar文件。反向工程師Talend Jobs
有沒有辦法從jar文件反向工程作業?如果我解編譯jar文件,我可以導入它們/在Talend中打開它們嗎?因爲我們正在重新設計整個項目,所以不想重新構建這些作業,但需要更新它們,因爲必須遷移服務器。
任何想法/想法將不勝感激。
感謝, 蜂
我們有一套Talend Jobs正在生產中運行,這是多年前創建的,開發人員已不在公司。但是,作業的源代碼缺失 - 只有編譯好的jar文件。反向工程師Talend Jobs
有沒有辦法從jar文件反向工程作業?如果我解編譯jar文件,我可以導入它們/在Talend中打開它們嗎?因爲我們正在重新設計整個項目,所以不想重新構建這些作業,但需要更新它們,因爲必須遷移服務器。
任何想法/想法將不勝感激。
感謝, 蜂
當您構建了Talend作業時,它創建一個包含編譯的代碼,必要的JAR文件,通常的作業定義副本(一個zip文件,這是有效的副本原始項目和你的源代碼)。
找到工作部署的位置。查看作業的文件夾。如果你有一份工作命名爲「example_job」,你可能有一個文件夾結構,在那裏,看起來像這樣
example_job
* lib
* example_job
** items
*** example_job (Look in this folder. it contains the original project)
** example_job
** src
你還有在了Talend工作最初創建提供給你的系統?也許Talend工作區仍然完好無損。 – tale852150
謝謝@ tale852150作出迴應。不幸的是,工作區已損壞。所以希望能夠從jar文件中反向工程。 – Bee
工作區完好無損的系統備份? – tale852150