You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by Mike Tutkowski <mi...@solidfire.com> on 2013/11/12 18:33:05 UTC
Eclipse Question
Hi,
I fetched and rebased on top of master yesterday and noticed in Eclipse
that I now have 61 error messages.
Many of them are related to @Override, but I am not sure why Eclipse is
complaining.
For example:
package common;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import streamer.BaseElement;
import streamer.ByteBuffer;
public class AwtMouseEventSource extends BaseElement implements
MouseListener, MouseMotionListener {
public AwtMouseEventSource(String id) {
super(id);
}
@Override
public void mouseClicked(MouseEvent e) {
// Nothing to do
}
Eclipse says mouseClicked(MouseEvent) must override
MouseClicked(MouseEvent) for us to be able to use the @Override annotation.
That makes sense, of course.
The problem is that we do override that method properly: It comes from the
MouseListener interface.
Any thoughts on why Eclipse does not recognize this? It seems to only be
looking in the class we extend and the class that that class extends.
Thanks!
--
*Mike Tutkowski*
*Senior CloudStack Developer, SolidFire Inc.*
e: mike.tutkowski@solidfire.com
o: 303.746.7302
Advancing the way the world uses the
cloud<http://solidfire.com/solution/overview/?video=play>
*™*
Re: Eclipse Question
Posted by Mike Tutkowski <mi...@solidfire.com>.
Hi Alex,
Thanks for the reply.
What I typically do after there have been a lot of changes to the repo is I
remove every CloudStack project I have from Eclipse, then I re-import them
and let them re-build.
I was surprised after this process to see such weird error messages
because, as you say, they usually go away after such a refresh.
I'll play around with it more.
Thanks!
On Tue, Nov 12, 2013 at 11:07 AM, Alex Huang <Al...@citrix.com> wrote:
> Usually problems like that goes away if you refresh your project or do a
> clean on the project. Eclipse just get confused.
>
> I never know which one helps for sure but when this gets really bad, these
> are the steps I do.
> Project->Turn off Build Automatically
> Project->Clean
> Highlight all projects -> Right click -> Refresh
> Highlight all projects -> Right click -> Maven -> Update Project
> Make sure you only highlight cloudstack maven projects, not any source
> files or other projects, inside the project or else the options may not
> appear.
> Project->Turn on Build automatically
>
> When you do this, then eclipse will rebuild all binaries and it should
> clear up any problems it has recognizing class hierarchies etc.
>
> --Alex
>
> > -----Original Message-----
> > From: Mike Tutkowski [mailto:mike.tutkowski@solidfire.com]
> > Sent: Tuesday, November 12, 2013 9:34 AM
> > To: dev@cloudstack.apache.org
> > Subject: Re: Eclipse Question
> >
> > "mouseClicked(MouseEvent) must override MouseClicked(MouseEvent)"
> >
> > I meant for the second mouseClicked in that line to start with a
> lower-case
> > 'm' by the way.
> >
> >
> > On Tue, Nov 12, 2013 at 10:33 AM, Mike Tutkowski <
> > mike.tutkowski@solidfire.com> wrote:
> >
> > > Hi,
> > >
> > > I fetched and rebased on top of master yesterday and noticed in
> > > Eclipse that I now have 61 error messages.
> > >
> > > Many of them are related to @Override, but I am not sure why Eclipse
> > > is complaining.
> > >
> > > For example:
> > >
> > > package common;
> > >
> > > import java.awt.event.MouseEvent;
> > > import java.awt.event.MouseListener;
> > > import java.awt.event.MouseMotionListener;
> > >
> > > import streamer.BaseElement;
> > > import streamer.ByteBuffer;
> > >
> > > public class AwtMouseEventSource extends BaseElement implements
> > > MouseListener, MouseMotionListener {
> > >
> > > public AwtMouseEventSource(String id) {
> > > super(id);
> > > }
> > >
> > > @Override
> > > public void mouseClicked(MouseEvent e) {
> > > // Nothing to do
> > > }
> > >
> > > Eclipse says mouseClicked(MouseEvent) must override
> > > MouseClicked(MouseEvent) for us to be able to use the @Override
> > annotation.
> > >
> > > That makes sense, of course.
> > >
> > > The problem is that we do override that method properly: It comes from
> > > the MouseListener interface.
> > >
> > > Any thoughts on why Eclipse does not recognize this? It seems to only
> > > be looking in the class we extend and the class that that class
> extends.
> > >
> > > Thanks!
> > >
> > > --
> > > *Mike Tutkowski*
> > > *Senior CloudStack Developer, SolidFire Inc.*
> > > e: mike.tutkowski@solidfire.com
> > > o: 303.746.7302
> > > Advancing the way the world uses the
> > > cloud<http://solidfire.com/solution/overview/?video=play>
> > > *(tm)*
> > >
> >
> >
> >
> > --
> > *Mike Tutkowski*
> > *Senior CloudStack Developer, SolidFire Inc.*
> > e: mike.tutkowski@solidfire.com
> > o: 303.746.7302
> > Advancing the way the world uses the
> > cloud<http://solidfire.com/solution/overview/?video=play>
> > *(tm)*
>
--
*Mike Tutkowski*
*Senior CloudStack Developer, SolidFire Inc.*
e: mike.tutkowski@solidfire.com
o: 303.746.7302
Advancing the way the world uses the
cloud<http://solidfire.com/solution/overview/?video=play>
*™*
RE: Eclipse Question
Posted by Alex Huang <Al...@citrix.com>.
Usually problems like that goes away if you refresh your project or do a clean on the project. Eclipse just get confused.
I never know which one helps for sure but when this gets really bad, these are the steps I do.
Project->Turn off Build Automatically
Project->Clean
Highlight all projects -> Right click -> Refresh
Highlight all projects -> Right click -> Maven -> Update Project
Make sure you only highlight cloudstack maven projects, not any source files or other projects, inside the project or else the options may not appear.
Project->Turn on Build automatically
When you do this, then eclipse will rebuild all binaries and it should clear up any problems it has recognizing class hierarchies etc.
--Alex
> -----Original Message-----
> From: Mike Tutkowski [mailto:mike.tutkowski@solidfire.com]
> Sent: Tuesday, November 12, 2013 9:34 AM
> To: dev@cloudstack.apache.org
> Subject: Re: Eclipse Question
>
> "mouseClicked(MouseEvent) must override MouseClicked(MouseEvent)"
>
> I meant for the second mouseClicked in that line to start with a lower-case
> 'm' by the way.
>
>
> On Tue, Nov 12, 2013 at 10:33 AM, Mike Tutkowski <
> mike.tutkowski@solidfire.com> wrote:
>
> > Hi,
> >
> > I fetched and rebased on top of master yesterday and noticed in
> > Eclipse that I now have 61 error messages.
> >
> > Many of them are related to @Override, but I am not sure why Eclipse
> > is complaining.
> >
> > For example:
> >
> > package common;
> >
> > import java.awt.event.MouseEvent;
> > import java.awt.event.MouseListener;
> > import java.awt.event.MouseMotionListener;
> >
> > import streamer.BaseElement;
> > import streamer.ByteBuffer;
> >
> > public class AwtMouseEventSource extends BaseElement implements
> > MouseListener, MouseMotionListener {
> >
> > public AwtMouseEventSource(String id) {
> > super(id);
> > }
> >
> > @Override
> > public void mouseClicked(MouseEvent e) {
> > // Nothing to do
> > }
> >
> > Eclipse says mouseClicked(MouseEvent) must override
> > MouseClicked(MouseEvent) for us to be able to use the @Override
> annotation.
> >
> > That makes sense, of course.
> >
> > The problem is that we do override that method properly: It comes from
> > the MouseListener interface.
> >
> > Any thoughts on why Eclipse does not recognize this? It seems to only
> > be looking in the class we extend and the class that that class extends.
> >
> > Thanks!
> >
> > --
> > *Mike Tutkowski*
> > *Senior CloudStack Developer, SolidFire Inc.*
> > e: mike.tutkowski@solidfire.com
> > o: 303.746.7302
> > Advancing the way the world uses the
> > cloud<http://solidfire.com/solution/overview/?video=play>
> > *(tm)*
> >
>
>
>
> --
> *Mike Tutkowski*
> *Senior CloudStack Developer, SolidFire Inc.*
> e: mike.tutkowski@solidfire.com
> o: 303.746.7302
> Advancing the way the world uses the
> cloud<http://solidfire.com/solution/overview/?video=play>
> *(tm)*
Re: Eclipse Question
Posted by Mike Tutkowski <mi...@solidfire.com>.
"mouseClicked(MouseEvent) must override MouseClicked(MouseEvent)"
I meant for the second mouseClicked in that line to start with a lower-case
'm' by the way.
On Tue, Nov 12, 2013 at 10:33 AM, Mike Tutkowski <
mike.tutkowski@solidfire.com> wrote:
> Hi,
>
> I fetched and rebased on top of master yesterday and noticed in Eclipse
> that I now have 61 error messages.
>
> Many of them are related to @Override, but I am not sure why Eclipse is
> complaining.
>
> For example:
>
> package common;
>
> import java.awt.event.MouseEvent;
> import java.awt.event.MouseListener;
> import java.awt.event.MouseMotionListener;
>
> import streamer.BaseElement;
> import streamer.ByteBuffer;
>
> public class AwtMouseEventSource extends BaseElement implements
> MouseListener, MouseMotionListener {
>
> public AwtMouseEventSource(String id) {
> super(id);
> }
>
> @Override
> public void mouseClicked(MouseEvent e) {
> // Nothing to do
> }
>
> Eclipse says mouseClicked(MouseEvent) must override
> MouseClicked(MouseEvent) for us to be able to use the @Override annotation.
>
> That makes sense, of course.
>
> The problem is that we do override that method properly: It comes from the
> MouseListener interface.
>
> Any thoughts on why Eclipse does not recognize this? It seems to only be
> looking in the class we extend and the class that that class extends.
>
> Thanks!
>
> --
> *Mike Tutkowski*
> *Senior CloudStack Developer, SolidFire Inc.*
> e: mike.tutkowski@solidfire.com
> o: 303.746.7302
> Advancing the way the world uses the cloud<http://solidfire.com/solution/overview/?video=play>
> *™*
>
--
*Mike Tutkowski*
*Senior CloudStack Developer, SolidFire Inc.*
e: mike.tutkowski@solidfire.com
o: 303.746.7302
Advancing the way the world uses the
cloud<http://solidfire.com/solution/overview/?video=play>
*™*