Java Maven没有';不能构建,但在Eclipse中它可以工作
我正试图用Maven在Eclipse中创建可执行jar。如果我在Eclipse中运行我的程序,那么它可以完美地工作,但是如果我尝试用Maven构建它,它将写入此错误,构建失败。有人能帮帮我吗Java Maven没有';不能构建,但在Eclipse中它可以工作,java,eclipse,facebook,maven,Java,Eclipse,Facebook,Maven,我正试图用Maven在Eclipse中创建可执行jar。如果我在Eclipse中运行我的程序,那么它可以完美地工作,但是如果我尝试用Maven构建它,它将写入此错误,构建失败。有人能帮帮我吗 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project myProject: Compilation failure
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile
(default-compile) on project myProject: Compilation failure
[ERROR] C\FacebookGet.java:[34,25] error: for-each not applicable to expression type
下面是错误所在的代码
Connection<Post> result = fbclient.fetchConnection(
"********/feed", Post.class);
Session session = GeneralSession.getSession();
session.beginTransaction();
34 - for (List<Post> page : result) {
35 - for (Post apost : page) {
36 - if (apost.getMessage() != null
Connection result=fbclient.fetchConnection(
“*********/feed”,Post.class);
会话会话=GeneralSession.getSession();
session.beginTransaction();
34-用于(列表页:结果){
35-用于(后代理:第页){
36-如果(apost.getMessage()!=null
迭代器是在这个连接类中实现的吗?如果不是,我想它在Eclipse中不会工作,但是谁知道呢,请检查一下。另外,检查pom.xml并查找java源代码,也许Eclipse使用的java与maven不同,应该是这样的:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
org.apache.maven.plugins
maven编译器插件
1.8
1.8
我是Java初学者。
我认为可变的结果是可以避免的
Iterator<List<Post>> com.restfb.Connection.iterator()
Connection<Post> result - main.FacebookGet.start(String)
Iterator com.restfb.Connection.Iterator()
连接结果-main.FacebookGet.start(字符串)
它在Eclipse中真的很有效。或者我能不能请某人写下如何将其从for each更改为常规?什么是
连接
?链接到api?是的。连接到facebook Funpage这不是我的意思。你有到你正在使用的api的链接,特别是到连接
类的链接吗?使用t右侧的对象吗他:
在for-each循环中,该对象必须是实现接口java.lang.Iterable
的类型。如果类型连接未实现Iterable
,则会出现错误。连接实现Iterable
?实现Iterable
,因此它应该与增强的for
。您使用不同的库版本吗?我将其更改为basic for,它可以工作!谢谢!!!List page=result.getData();for(int help=0;help)