si in Java va bene.
No, non esistono, perchè sono protocolli completamente differenti.
Puoi attaccare il cavo RJ45 direttamente alla seriale, però non sarebbe ciò che vuoi.