Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 916203
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T18:00:41+00:00 2026-05-15T18:00:41+00:00

I’ve been using Eclipse only for Python over the last few months, and I’d

  • 0

I’ve been using Eclipse only for Python over the last few months, and I’d like to start using it for Java.

However, according to the tutorials I’ve looked at, the proper way to organize your Java project is to create a package in the source folder named, for example, com.project, and have all the classes and such be named com.project.class. You can also make sub-packages that work similar to sub-directories such as com.project.utilities.*. With this convention, I don’t see why I would create more than one package per project. Since all the code is contained within this structure, what purpose does the src folder serve?

I hope I’m just wrong about this being the normal way to structure a Java project, because it seems pretty inconvenient.

Also, I haven’t fooled with this yet, but wouldn’t this make loading external dependencies a pain? If I have an img folder placed next to the src and bin folders, wouldn’t I have to use ..\img\* to access it?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T18:00:42+00:00Added an answer on May 15, 2026 at 6:00 pm

    Yes, for small project might not make much sense. You could just have:

    MyProject
    |
    + - FileOne.java
    + - FileTwo.java
    + - FileThree.java
    

    But for larger projects you may need to separate into packages, classes that belong to different kinds of functionality.

    For instance the core java library has ( to name a few )

    java.lang ( contains core clases such as Object, String, Integer, Boolean, StringBuilder )
    java.util ( contains utility classes like List, ArrayList, Date, Map, Timer etc )
    java.io ( contains classes for Input/Ouput like File, InputStreamReader, BufferedReader etc

    java.sql, java.swing, java.text etc. etc

    That way, you “pack together” classes that are related to each other.

    The source code for these classes, are by convention in a folder named src

    So you would have:

    YourProject 
    |
    + - src 
         |
         + packageA
         |
         + packageB
    

    You may also need to separate source code from compiled files, so the classes folder is used by convention. Additionally you may want a separate folder to put 3rd part libraries in, another for resources like images, auxiliary files or other, a different for documentation, etc.

    So a typical layout may be:

    YourProject
    |
    + - src/ 
    + - lib/
    + - classes/
    + - resources/ 
    + - conf/ 
    + - bin/
    + - doc/
    + - etc/
    

    But of course, it only makes sense for large projects.

    Web apps usually contain also a WEB-INF folder etc.

    If your project contains only a couple of classes, don’t worry and go with a single folder, but it good to know what’s the rationale.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 484k
  • Answers 484k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Yes, creating a separate Java project would be the way… May 16, 2026 at 7:25 am
  • Editorial Team
    Editorial Team added an answer Wrap it in a another <div> and give the parent… May 16, 2026 at 7:25 am
  • Editorial Team
    Editorial Team added an answer As others have said, the problem is that you're blocking… May 16, 2026 at 7:25 am

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.