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


在用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 等等操作,再执行上面的步骤后,可以了。。。。。。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值