我写了一个jsp应用程序,如果我在windows XP中用eclipse生成一个war文件,那么语言:繁体中文。并部署到weblogic, 它会有这样的问题:
inputAdministrator.jsp:251:11: This type name is ambiguous because it matches more than one '*'-import, including 'java.io.*' and 'admin.iguard.businessObject.*'.
DataInput d = (DataInput) dataInput;
^-------^
inputAdministrator.jsp:252:29: Type java.io.DataInput contains no methods named getDept1.
String dept1 = d.getDept1();
^------^
inputAdministrator.jsp:253:26: No match was found for method trim() in type <error>.
String emp2 = d.getEmp2().trim();
^----------------^
inputAdministrator.jsp:253:28: Type java.io.DataInput contains no methods named getEmp2.
String emp2 = d.getEmp2().trim();
^-----^
inputAdministrator.jsp:254:29: Type java.io.DataInput contains no methods named getDept2.
String dept2 = d.getDept2();
^------^
inputAdministrator.jsp:255:33: Type java.io.DataInput contains no methods named getDept_code.
String dept_code = d.getDept_code();
^----------^
inputAdministrator.jsp:256:32: Type java.io.DataInput contains no methods named getStaff_no.
String staff_no = d.getStaff_no();
^---------^
inputAdministrator.jsp:257:32: Type java.io.DataInput contains no methods named getEmp2_por.
String emp2_por = d.getEmp2_por();
^---------^
如果我在windows xp中生成war文件,简化中文,并部署到weblogic,一切都会好的。
我不知道“文本文件编码”设置将如何影响生成的war文件, 我怎样才能确保所有这些事情都是同步的。
任何人都有更好的解决方案吗? 任何建议将不胜感激 提前谢谢!
答案 0 :(得分:0)
可能是“文本文件编码”触发某种重新编译,使该问题可见。
在任何情况下,您是否可以首先尝试通过以下方式消除DataInput用法的歧义:
java.io.
”(在DataInput
前面)实际上是java.io
的情况(为businessObject使用留下一个简单的DataInput)java.io.*
(但使用CTRL+SHIFT+O for reorganizing the imports)会解决问题吗?
答案 1 :(得分:0)
windows-->preferences-->General-->workspace-->textfileencoding
?
默认为 cp1532
与传统中文相比,简化中文中设置的textfileencoding变量的值是多少?