我正在使用Eclipse开发一个客户端应用程序,我们在提交、合并、比较CVS等方面遇到了各种问题(我知道它的CVS,但这很糟糕)。我想,由于我在Windows上,我们遇到了换行符的问题。我们的CVS服务器运行在Windows上(我也知道,但欢迎评论表明我们当前的开发环境已经崩溃,我在这里不仅仅是在吹牛)。
目前,我们所有的项目都使用带有Windows风格分隔符的Cp1252。我想将默认的文本文件编码更改为UTF-8和UNIX风格的分隔符,我想知道经历过这种转换的人是否可以发表评论。
此外,由于我们使用WSImport来创建我们的客户端web服务,我正试图弄清楚它使用了什么类型的行分隔符。有人知道吗?
谢谢,
JD
由于编写Java源代码时,wsimport
使用java.io.PrintWriter
的一个实例,每行都使用方法java.io.PrintWriter.println
编写,这取决于环境。
import com.sun.tools.internal.ws.WsImport;
public class Main {
static {
System.getProperties().put("line.separator", "n"); \ or "rn"
}
public static void main(String[] args) throws Throwable {
WsImport.main("service.wsdl -Xnocompile".split("\s+"));
}
}
对于字符集,这是:
默认字符集是在虚拟机启动期间确定的,通常取决于底层操作系统的区域设置和字符集。
您可以使用虚拟机中的下一个参数指定:
-Dfile.encoding=UTF-8