This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes file organization (directory structure) Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Bookmark "file organization (directory structure)" Watch "file organization (directory structure)" New topic
Author

file organization (directory structure)

ken brooks
Greenhorn

Joined: Sep 09, 2001
Posts: 5
This is somewhat of a preference thing, but can anyone
post how they setup their directories for source and compilation.
i.e:
/projects/myproject1/ main dir
/projects/myproject1/src source files
/projects/myproject1/resourse resource (image, config) files
etc..
something like that.. ?
where do you put your class files
how do you package everything if you are going to distribute
it all.
thanks
Jason Kretzer
Ranch Hand

Joined: May 31, 2001
Posts: 280
I generally put all class files in the root directory of the project. \projects\myProject\
I put any images together. \projects\myProject\Images\
I also group together text/config files. \projects\myProject\config\
The only text file I allow in my root directory of the project is the one I use for the manifest.
-Jason


Jason R. Kretzer<br />Software Engineer<br />System Administrator<br /><a href="http://alia.iwarp.com" target="_blank" rel="nofollow">http://alia.iwarp.com</a>
ken brooks
Greenhorn

Joined: Sep 09, 2001
Posts: 5
thanks
so when you compile you just compile everything to the
root dir?
-ken
Jane Griscti
Ranch Hand

Joined: Aug 30, 2000
Posts: 3141
Hi Ken,
The following setup works well for me:
\javadev\
\javadev\src
\javadev\src\project1
\javadev\src\project2
...etc
All the .java files have package names and are kept in their respective 'src' directory.
When compiling, start in 'javadev' and use 'javac -d . src\...'
The .class files end up in directories matching their package names. Note, the package names can be whatever you want; don't have to match the '\src\project\' names. And if you do a new version, ie 'src\project1\v1' you can just copy the original source over to the new directory; make your changes and compile. Don't have to change package names so if you mess things up it's easy to recompile your original and get back to working code.


Jane Griscti
SCJP, Co-author Mike Meyers' Java 2 Certification Passport
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: file organization (directory structure)