Skip to main content



      Home
Home » Newcomers » Newcomers » Why do I keep losing my workplaces?(they keep going away and I have to start over)
Why do I keep losing my workplaces? [message #1702236] Mon, 20 July 2015 18:21 Go to next message
Eclipse UserFriend
Kepler service release 2 running on Win 8.1

Why do the source files in my Workspaces keep disappearing? Here's the scenario. I work in Workspace foo for a while. I then switch to Workspace bar (a completely different project). I then want to work on Foo again, but there are no source files. The source files are present on the disk, but according to Eclipse I've just started a new project. I fix it by checking my files into my VCS, using Eclipse to create a bunch of MT files with the same names, killing Eclipse, then pulling my files back out of my VCS. Restart Eclipse, all is good.

Whiskey Tango Foxtrot?

My directory layout is
 ...../Workspace
             + Foo
                    + .metadata
                    + .other eclipse files
                    + Src
                            Foo.java
             +Bar
                    + .Eclipse dot files
                    + Src
                            Bar.java
                            BarClass1.java
                            BarClass2.java

Am I using Eclipse wrong? Should I have 1 workspace and switch projects? I'm an Eclipse n00b.
Re: Why do I keep losing my workplaces? [message #1702238 is a reply to message #1702236] Mon, 20 July 2015 18:53 Go to previous messageGo to next message
Eclipse UserFriend
On 07/20/2015 04:21 PM, Norman Noobie wrote:
> Kepler service release 2 running on Win 8.1
>
> Why do the source files in my Workspaces keep disappearing? Here's the
> scenario. I work in Workspace foo for a while. I then switch to
> Workspace bar (a completely different project). I then want to work on
> Foo again, but there are no source files. The source files are present
> on the disk, but according to Eclipse I've just started a new project.
> I fix it by checking my files into my VCS, using Eclipse to create a
> bunch of MT files with the same names, killing Eclipse, then pulling my
> files back out of my VCS. Restart Eclipse, all is good.
>
> Whiskey Tango Foxtrot?
>
> My directory layout is
>
> ...../Workspace
> + Foo
> + .metadata
> + .other eclipse files
> + Src
> Foo.java
> +Bar
> + .Eclipse dot files
> + Src
> Bar.java
> BarClass1.java
> BarClass2.java
>
> Am I using Eclipse wrong? Should I have 1 workspace and switch
> projects? I'm an Eclipse n00b.
>

It's a little hard to follow, but yes, you appear not to grasp the
difference between workspaces and projects.

Think of workspaces as a convenient collection of possibly related
projects. You can put as many projects into a workspace as you like, but
I tend to have several workspaces containing closely interrelated projects.

Also, if you've imported the same project into different workspaces, you
might be inconvenienced as well--depending on what you had in mind.

Hope this helps.
Re: Why do I keep losing my workplaces? [message #1702241 is a reply to message #1702238] Mon, 20 July 2015 19:26 Go to previous messageGo to next message
Eclipse UserFriend
I admit I'm confused as to the difference between a Workspace and a Project. I like to keep my source code under a single directory, for Java I'm using Workspace. Is Workspace a magic word in Eclipse (I think Eclipse created it first time I ran it)? Would I be better off renaming my Workspace directory to something like Java_Code?

Nothing is imported, I don't do enough Java to have common files between unrelated projects.

If it helps, whenever I create a new project the source files always end up in .../Workspace/New_Project/New_Project/normal eclipse files and dirs. That is, the name of the new project is repeated twice. Why? Hellifino, and I spent a lot of time once trying to figure it out.
Re: Why do I keep losing my workplaces? [message #1702243 is a reply to message #1702241] Mon, 20 July 2015 20:19 Go to previous messageGo to next message
Eclipse UserFriend
On 07/20/2015 05:26 PM, Norman Noobie wrote:
> I admit I'm confused as to the difference between a Workspace and a
> Project. I like to keep my source code under a single directory, for
> Java I'm using Workspace. Is Workspace a magic word in Eclipse (I think
> Eclipse created it first time I ran it)? Would I be better off renaming
> my Workspace directory to something like Java_Code?
>
> Nothing is imported, I don't do enough Java to have common files between
> unrelated projects.
>
> If it helps, whenever I create a new project the source files always end
> up in .../Workspace/New_Project/New_Project/normal eclipse files and
> dirs. That is, the name of the new project is repeated twice. Why?
> Hellifino, and I spent a lot of time once trying to figure it out.

Here's your workspace with a couple of Java projects:

/home/norman/dev/workspace
+-- ProjectA
`-- ProjectB

The Eclipse workspace is equivalent to what's in the Eclipse workbench
(IDE) at any given time when you launch it. The workspace is equal to
the Project, Package and Navigator Views in the Eclipse workbench. You
access ProjectA and ProjectB via the workbench out of the workspace.

The workspace is a filesystem anchor for Eclipse. In the workspace,
there is a subdirectory, .metadata, that corrals all the known
information about the workspace, including settings, the list of
projects in it, etc.

I'm talking about Java projects here.

The project has .project, .classpath and sometimes other files and/or
subdirectories (like .settings) depending on what kind of project it is
IF IN FACT it is an Eclipse project at all. Underneath your project you see:

/home/norman/dev
+-- ProjectA
| +-- src
| `-- test
`-- ProjectB
+-- src
`-- test


The workspace has nothing whatsoever to do with the organization of any
of the projects it contains. It might not even contain the project
filesystems (I never put my project source code inside the workspace
filesystem, for example, though Eclipse makes the workspace the default
place to create a new project.)

The project, on the other hand, is the most important entity. It exists
separately from Eclipse and from the workspace it is in. It doesn't need
Eclipse to build, indeed, it should not need Eclipse to build. If you're
working on real, commercial software, it likely will not be built by
Eclipse except when you're working with it. Otherwise, it will be built
by Jenkins/Hudson, CruiseControl, your favorite build system, Maven,
ant, whatever.

So, the workspace is just where you "pin" a project so Eclipse can work
on it.

I suggest you follow some tutorials that lead you through building
workspaces and projects to some end. I would suggest vogella.de/tutorials.

Be patient, it will sink in.
Re: Why do I keep losing my workplaces? [message #1702247 is a reply to message #1702243] Mon, 20 July 2015 22:16 Go to previous messageGo to next message
Eclipse UserFriend
I'll need to sleep on that as it seems 100% sdrawkcab from my mental model of how things work, but right now what you just said just seems confusing.

How do you have a project tree that doesn't contain any source files? What's the point of having a project tree if the source files are under Grandma's mattress?

(next day) Thanks for the link to vogella.de/tutorials, that's explaining a lot of things I was fuzzy on.

[Updated on: Tue, 21 July 2015 09:37] by Moderator

Re: Why do I keep losing my workplaces? [message #1702311 is a reply to message #1702247] Tue, 21 July 2015 09:35 Go to previous messageGo to next message
Eclipse UserFriend
On 07/20/2015 08:16 PM, Norman Noobie wrote:
> I'll need to sleep on that as it seems 100% sdrawkcab from my mental
> model of how things work, but right now what you just said just seems
> confusing.
>
> How do you have a project tree that doesn't contain any source files?
> What's the point of having a project tree if the source files are under
> Grandma's mattress?

The project "tree" (filesystem) does have source files.

Think of the workspace as a sheet of paper containing a list of projects
and where they live. Some of them, by default, live inside the same
drawer (filesystem) as the workspace. This is how it will probably be
for you as a beginner. If you ever do serious development, those
projects (that is, their source files) will live in a version control
system like Git and will probably not live inside the workspace
subdirectory, but on a path outside it which depends on how your group
sets up projects.

What's confusing is that I gave you the whole story instead of a narrow
one. That was probably a mistake.

Just stop thinking of the workspace as your project, that's all.
Re: Why do I keep losing my workplaces? [message #1702494 is a reply to message #1702236] Wed, 22 July 2015 13:24 Go to previous messageGo to next message
Eclipse UserFriend
Workspace is places to management resources which lay on some storage like hard disk. Workspace is not a project.
if you just directly put something into workplaces it will not just reflect on the package explore or navigator view.

I would suggest you to create Eclipse Project using the new menu. and normally then you can just put all you content under that Project. of course you can drop them into the folder of that created project. Then go back to Eclipse package explorer or navigator view, select the project and use right-context menu, => Refresh (or simply F5) to get the content shown up.
Re: Why do I keep losing my workplaces? [message #1702514 is a reply to message #1702494] Wed, 22 July 2015 15:32 Go to previous message
Eclipse UserFriend
You might benefit from a basic description of the relationship between Workspaces and Projects. Here are some descriptions that I've written; they mostly say the same thing but in slightly different words.
https://www.eclipse.org/forums/index.php/m/1353633/#msg_1353633 (which references http://stackoverflow.com/a/9841397/639520)
https://www.eclipse.org/forums/index.php?t=msg&th=890096&goto=1514671&#msg_1514671
https://www.eclipse.org/forums/index.php?t=msg&th=781857&goto=1386344&#msg_1386344
Previous Topic:Custom language syntax with outline and highlight?
Next Topic:How do I get to the Product Configuration Editor?
Goto Forum:
  


Current Time: Tue May 20 09:31:56 EDT 2025

Powered by FUDForum. Page generated in 0.12134 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top