user2031111
user2031111

Reputation:

Eclipse not recognizing changes in code

A friend and I are working on a java project in Eclipse. Whenever we "ship" a new version we export it to a runnable jar.

It seems whenever we try to send the file back and forth (over google drive) to work on separate parts of it something gets messed up. This doesn't happen for him, but when I download the file from Google Drive, Eclipse does not recognize any change I make to the src.

It doesn't matter how many times I change the workspace, move/ rename the file, clean/ build the project. Nothing seems to be solving this problem. Any advice on why this is happening and how to fix it?

Upvotes: 7

Views: 5745

Answers (4)

Ishita Shah
Ishita Shah

Reputation: 4035

There are many steps where you can solved it,

  • Clean Project and Re-Build
  • Remove .metaData and .settings from Workspace
  • Clear cache

  • In my case, I have tried much more and I got to resolve it by removing Classes, test-classes folders if Its there in Target folder

enter image description here

Upvotes: 0

Borja
Borja

Reputation: 3610

it is probably because it is not updating yours .class, try delete .class of "target" folder of your project, make clean (project - clean) and save again the changes

Upvotes: 0

Brad
Brad

Reputation: 2320

Eclipse is probably building the new version of the runnable JAR in the project's output directory, which by default is something like %PROJECTDIR%/target. The new version of the JAR with your changes will be there, and you'll have to export them again to trade files back again. See also: How do I change a Java project's bin folder in Eclipse?

Upvotes: 2

Makoto
Makoto

Reputation: 106430

It would be infinitely better for the both of you if you looked into some kind of source control system, as opposed to a file sent through a file sharing service.

Sharing the source code in a JAR doesn't allow you to:

  • Keep a revision of known working code, in case something breaks
  • Reliably import the code
  • Keep track of changes (who did what to what file, etc)

Look into something that's suitable for sharing between users. GitHub and BitBucket both offer free Git hosting, which is a very popular source versioning tool.

Upvotes: 4

Related Questions