-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
I have the following directory setup
src
+---main
| +---java
| | +---com
| | | \---example
| | | \---test
| | | \---dynamic
| | | | ClassEnumerator.java
| | | |
| | | \---classes
| | | | MainDirTestClass.java
| | | |
| | | \---subpackage
| | | SubPackageTestClass.java
| | \---META-INF
| | MANIFEST.MF
| \---resources
\---test
\---java
The ClassEnumerator class contains the following main method as well as the methods posted on StackOverflow:
public static void main(String... args0) {
getClassesForPackage(Package.getPackage("com.example.test.dynamic"));
}This produces the following error message:
C:\...\test>java -jar ClassEnumeration.jar
ClassDiscovery: Package: com.example.test.dynamic becomes Path:com/example/test/dynamic
ClassDiscovery: Resource = jar:file:/C:/.../test/ClassEnumeration.jar!/com/example/test/dynamic
ClassDiscovery: FullPath = jar:file:/C:/.../test/ClassEnumeration.jar!/com/example/test/dynamic
ClassDiscovery: Directory = null
ClassDiscovery: JarEntry: com/example/test/dynamic/ClassEnumerator.class
ClassDiscovery: className = com.example.test.dynamic.ClassEnumerator
ClassDiscovery: JarEntry: com/example/test/dynamic/classes/
ClassDiscovery: className = com.example.test.dynamices.
Exception in thread "main" java.lang.RuntimeException: ClassNotFoundException loading com.example.test.dynamices.
at com.example.test.dynamic.ClassEnumerator.getClassesForPackage(ClassEnumerator.java:75)
at com.example.test.dynamic.ClassEnumerator.main(ClassEnumerator.java:87)
Any idea where the "...es." comes from in "com.example.test.dynamices"?
Metadata
Metadata
Assignees
Labels
No labels