If your EAR is running in a JBoss Server and you are making any changes on the java files, then it will not get reflected without restarting JBoss Server irrespective of you are using Eclipse or run.bat file. The exceptional case is when you are using the debug mode. If you are making any changes during debug mode (means server running got halted and waiting for a command to proceed); but note that structural changes method name change, arguments change etc. still requires a server restart.
There is no need to deploy event if you are using jboss . just untar the jar file replace the classes you changed and restart the server .