Currently, Recaf lets you connect to already running JVM's. It would be useful to provide a UI to run a new JVM process with Recaf as a startup agent, allowing it to intercept the initial loading of all classes of the process.
Things to consider:
Selecting the JVM to run the process with (if the user has multiple versions installed, but do not include versions that do not match the architecture, ie 32 vs 64 bit differences)
Selecting all inputs for the classpath
Selecting the main class, if it is not specified by the MANIFEST.MF of a selected jar
Initialize as agent
Currently, Recaf lets you connect to already running JVM's. It would be useful to provide a UI to run a new JVM process with Recaf as a startup agent, allowing it to intercept the initial loading of all classes of the process.
Things to consider: