Where is the jar files cached for Java Web Start/JNLP applications?
There is more to JNLP than just Sun's implementation.
The OpenJDK packages shipped by Debain, for instance, bundle netx, which stores its files in ~/.netx/cache/. The Wikipedia entry has a list of known implementations other than Sun's.
You really shouldn't rely on this path being well-known in your application's code.