Natively running desktop java applications no, unfortunately I don't think so. How hard it will be to fix depends entirely on how the program was written from the start. There are a lot of libraries and api things that arent avaible in the android version. I think your best bet, until someone rewrites it for android, is to have it running on a desktop and use some sort of remote desktop program (vnc,rdp, teamviewer etc)