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