File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
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


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
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)
 
Similar Threads
how to re-compile jave file in IDE
Java spell check
minSDKVersion vs. Build Target
convert java files from windows to linux
Number Stored as Text in Excel Output