1.传说中java的class文件可以一次编译到处运行,那么源代码采用GBK还是UTF-8会有影响么? 不会有影响. 因为Java源代码通过编译后,生成的class文件为字节码.它可以被看作是包含一个执行程序的二进制文件,需要在JVM进行执行. 而GBK.UTF-8等为字符编码格式,针对的是字符,如Java源代码,中文,英文等文字. 2.如果lib有2个不同版本的jar,例如spring2.5,spring3,还能安心干活么? 可能会引起jar包冲突. Tomcat下Jar包加载顺序: 1. $