This may be a simple issue, but Google has returned nothing.
I have read Help with packages in java - import does not work
I still don\'t understand why a di
It sounds like you're trying to import a package that contains no classes, but only contains sub-packages.
i.e. You have classes in com.company.functions
- e.g. com.company.functions.Foo
But no classes directly in com.company
- e.g. com.company.Bar
Despite that fact that java packages appear to be hierarchical, for the purposes of imports, they aren't.
So, you cannot import com.company.*
because it contains no classes of its own.
You can import com.company.functions.*
because it does contain classes
And you can import com.company.functions.Foo
because that is a class.
Now, you might be tempted create a Bar
class in com.company
.
That would allow you to import com.company.*
But because imports are not treated hierarchically, that wouldn't cause classes in com.company.functions
to be imported
You would still need to explictly import com.company.functions.Foo
, or wildcard import com.company.functions.*