我们有一套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