您的位置:首页 > 其它

maven 提示需要支持泛型问题;非法字符: \65279错误 问题

2012-04-11 19:21 567 查看
在用eclipse进行开发时,我们通过maven进行项目的编译,打包。

我一般是如此的操作: 直接在eclipse中选中项目右键---》run ---》选择maven -clean 成功后进行下步----》maven - package

成功后将相应的war包放到服务器上。

首先说泛型的问题。

但是在该过程中出现了说是泛型不支持的情况,检查所有的项目后发现设置的都是对的,eclipse中都进行了设置,很奇诡还是如是的提示。

解决方法:感谢:http://www.51testing.com/?uid-215196-action-viewspace-itemid-216184
在pom.xml文件中加入下一面一段语句来指定所用的版本,尽管在eclipse中配置了正确的“Build
Path”:

<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<target>1.5</target>
<source>1.5</source>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
重新运行mvn clean eclipse:eclipse -Dmaven.test.skip=true,接着mvn
package,问题解决。

对于:非法字符: \65279错误 问题
查了网上说

解决方法:

1. 先把EditPlus的文件默认编码设置为UTF-8

文档-> 固定设置值 -> 文件 -> 默认编码 -> 选择 UTF-8

2. 用EditPlus 打开D:\workspace\cwk\src\core\com\cwk\core\web\action\LoginController.java,然后再保存下即

可。

==============================================

下面的是转载的其它解决方法:

==============================================

一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识,该标识由3个char组成。在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac 在编译带有BOM的UTF-8的格式的文件时会出现“非法字符:\65279”的错误,但是用Eclipse进行编译却没有问题,原因在于Eclipse使用的是自己的JDT,而非javac,关于JDT的描述可以到eclipse的官网上去查看。

出现这种情况时,有两种解决方法:

a) 利用UE、Editplus等文本编辑器重新保存文件为不带BOM的UTF-8格式

b) 可使用eclipse自带的编译器进行编译

<!--在ant中添加property,使用eclipse jdt compiler编译-->

<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter" />

相关jar包,在eclipse安装文件plugins目录下:org.eclipse.jdt.core_xxx.jar,xxx为版本号

试了下好像没啥反应,但是,我clean 等等操作,再执行上面的步骤后,可以了。。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: