Skip to content
This repository has been archived by the owner on Jun 3, 2020. It is now read-only.

JavaEditOnPlace

Jiri Dostal edited this page Nov 3, 2017 · 3 revisions

Java edit on place

Let's say you want to edit a single .java file on existing running machine. Let's say the file you want to edit is KickstartCommand.java (picked up by random):

  • Create your temporary working dir

    cd /tmp
    mkdir -p com/redhat/rhn/domain/kickstart/

  • Transfer desired java file to your server

    scp yourmachine:/yourdir/java/src/com/redhat/rhn/domain/kickstart/KickstartCommand.java com/redhat/rhn/domain/kickstart/

  • Compile using required libs

    javac -extdirs /var/lib/tomcat5/webapps/rhn/WEB-INF/lib/ com/redhat/rhn/domain/kickstart/KickstartCommand.java

  • Add .class to rhn.jar

    jar uf /usr/share/rhn/lib/rhn.jar com/redhat/rhn/domain/kickstart/KickstartCommand.class /etc/init.d/tomcat5 restart

Clone this wiki locally