{"id":20769687,"url":"https://github.com/rozek1997/jar-editor","last_synced_at":"2025-09-28T01:32:48.766Z","repository":{"id":41313427,"uuid":"177004217","full_name":"rozek1997/jar-editor","owner":"rozek1997","description":"Application allowing make changes in .jar files: adding/deleting methods/classes/constructors/fields, overriding constructors/methods, extending .class file with new interface or class","archived":false,"fork":false,"pushed_at":"2022-06-30T14:46:02.000Z","size":23,"stargazers_count":2,"open_issues_count":4,"forks_count":5,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-11-17T11:56:02.600Z","etag":null,"topics":["apache-commons","jar","jar-editor","jar-files","java-reflection","javaassist","javafx"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rozek1997.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-21T18:37:44.000Z","updated_at":"2024-06-25T00:41:36.000Z","dependencies_parsed_at":"2022-08-31T22:01:55.471Z","dependency_job_id":null,"html_url":"https://github.com/rozek1997/jar-editor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozek1997%2Fjar-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozek1997%2Fjar-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozek1997%2Fjar-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozek1997%2Fjar-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rozek1997","download_url":"https://codeload.github.com/rozek1997/jar-editor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234475333,"owners_count":18839360,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache-commons","jar","jar-editor","jar-files","java-reflection","javaassist","javafx"],"created_at":"2024-11-17T11:44:47.646Z","updated_at":"2025-09-28T01:32:43.467Z","avatar_url":"https://github.com/rozek1997.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jar Editor\n\nGraphical application allowing make changes in .jar files: \n- adding/deleting methods\n- adding /classes/constructors/fields\n- overriding constructors/methods\n\nApplication allow you to take any .jar file and using java reflection make changes within application = change .class files. Then you can generate new .jar file with added code within jar editor app\nDuring generating new .jar file, app might have stayed unresponsive. To avoid this problem, generation of new .jar file works on another thread\n\n\n## Technology used \n- JavaAssist by JBoss \n- Javafx for GUI\n## Preview\n\n### Main view\n\n![jar_editor_after editing](https://user-images.githubusercontent.com/38226876/76954476-b11bbe00-6910-11ea-992b-9e9617148ec3.png)\n\n### Error message\n\n![error-message](https://user-images.githubusercontent.com/38226876/76954499-ba0c8f80-6910-11ea-9f68-41dfb6bb436a.png)\n\n\n## Running application\n\nIn project folder containing pom.xml\u003cbr\u003e\n`mvn clean install`\u003cbr\u003e\nMaven will generate target folder will .jar file. In target folder run command:\u003cbr\u003e\n`java -jar jar-editor-1.0-shaded.jar`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frozek1997%2Fjar-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frozek1997%2Fjar-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frozek1997%2Fjar-editor/lists"}