OpenCL not CUDA.
For Java you have: http://code.google.com/p/aparapi/
Sigh... yes you can indeed mine Nxt.
you can, but it isn't profitable just now... and in the future when it might be, we can use some workarnounds for new accounts without outgoing transactions (like a broadcastPublickey without outgoing transaction)