Posts Tagged platform encoding

Java 7 and platform encoding

If you are working on a collaborative  java project, you must be settled on file encoding. The common usage is UTF-8. But for example on current OS X versions, the platform default is MacRoman.

I had big problems with it when I was running a maven plugin, which hadn’t the ability to set the encoding explicitly. In such cases the platform encoding is taken!

The only useful solution for java 7 is setting the environment variable JAVA_TOOL_OPTIONS.

E.g. for linux-based OS’s you just need the following entry in your .profile:

 export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8


1 Comment