我在Windows XP上使用maven3.03和Eclipse 3.5。我将旧的Web项目转换为Maven配置样式。
当我在Eclipse中编译项目的一切编译。
注意:类路径包含:Maven Dependencies和JDK(1.6_018)。
当我从命令行使用mvn进行编译时,出现一些错误:
1.package com.sun.xml.internal.stream.buffer.stax不存在。 XMLDOMWriterImpl
四,包装com.sun.xml.internal.messaging.saaj.util确实类:象征 -
2.包装com.sun.xml.internal.stream.writers不存在
3.cannot找到符号不存在
五,包装com.sun.xml.internal.bind.v2.runtime.unmarshaller不存在
6.cannot找到符号 - 符号:类NamespaceContexHelper
7.cannot找到符号符号:类ByteOutputStreameclipse成功时Maven编译失败
我可以看到这个东西与太阳罐。但我不明白为什么日食是好的,命令行不是。
编辑:一是我没有在上面的列表中提到的错误是:
[ERROR]<path>\EventsViewer.java:[54,69] inconvertible types found: <br>java.util.SortedMap<java.util.Date,java.util.List<com.myClass>>
required: java.util.Map<? extends java.util.Date,? extends java.util.List<com.myOtherClass>>
当我看到同样的线在eclipse我得到警告:
Type safety: Unchecked cast from SortedMap<Date,List<myClass>> to Map<? extends Date,? extends
List<myOtherClass>>
在Eclipse中,我收到警告,并在maven中出现错误。我没有检查org.eclipse.jdt.core.prefs并查看设置是org.eclipse.jdt.core.compiler.problem.forbiddenReference = warning。
更新: 我读到了一些上述错误。 “问题”是在eclipse中它显示为未使用的导入。 stangly maven报告这个错误。删除这个未使用的导入后,错误消失了。但仍然存在问题3和7发生
结论:我猜测警告在javac中变成错误。因为我不使用任何supressWarnings。我很惊讶,错误是不同的。 这是什么?
很可能是您在Maven环境中设置的'JAVA_HOME' isnt' –
您运行Maven和Eclipse的平台是什么? – Arpit