Java Desktop Icon - which window manager?

I have a Java app that is deployed on several Unix systems. Until recently, starting it from the command line was no problem. A recent requirement is to deliver a desktop icon that will launch the app.

I have launched apps with icons before, but that was when I knew exactly which window manager where the app would be running. For this app, it could be any window manager.

Is there a way to deliver some kind of Java app that would reside on the desktop and would work for all window managers? I could use this new Java Icon app to launch my old program. Or, do I have to be able to "sense" which window manager the app is installed under, and deliver a "window manager" specific icon for each different window manager? This could require a lot of work.

Any ideas or assistance would be appreciated.

Thanks,
Herb Miller
herbmiller@usa.net

Gnome and KDE read what's in ~user/Desktop and display it on the screen, so you can just drop your binary there. I would think that the other popular managers will do the same.
CDE, on the other hand, is going to require editing the tool bar schema.