simbolo / en java no se reconoce

Hola, tengo el siguiente problema:

Sucede que tengo una ruta en la cual guardo un fichero en java, esta ruta la seteo desde una constante C:\\ruta\\ por ejemplo, todo funciona bien localmente, pero cuando lo paso a producción en un servidor linux, la ruta se me pierde queda algo como C:ruta, y por lo tanto me genera error.

Como puedo solucionar esto?

Muchas gracias.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

File.separator

Usa File.separator pero creo que en Java si usas C:/ruta/ la JVM lo entiende en Windows (CREO).