import con * falla; importando con todo el nombre de la clase si ¿que sucede?

Hola amigos, me encuentro con una situación que me parece extraña.

Tengo compiladas las clases ClaseUno y ClaseDos ambas en el paquete a.b.c.cap17

En otra clase las necesito importar... pero si las importo de esta forma:

import a.b.c.cap17.*;

Me sale el siguiente error:

OtraClase.java:17: cannot access ClaseUno
bad class file: ./ClaseUno.java
file does not contain class ClaseUno
Please remove or make sure it appears in the correct subdirectory of the classpath.
   private ClaseUno interfazUsuario;

---------------

Ahora, si importo de esta forma:

import a.b.c.cap17.ClaseUno;
import a.b.c.cap17.ClaseDos;

Así si compila normalmente

¿No deberia igual funcionar de ambas formas? me parece extraño realmente... o ¿que razones harian que un método si funcione y otra veces no?

Saludos.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

a mi tambien me habia

a mi tambien me habia ocurrido algo asi, en eclipse cuando coloco
import rutapaquete.*;

y luego quiero ocupar x clase

al final si ocupa x clase de paquete y , ecipse me tiraba todas las clases en fin
al final el * no me funciono nunca.

Imagen de Jvan

Raro

Es algo raro, quizá sea un bug quizá no, xcom32 mencionó a Eclipse, sería bueno que samz550a nos dijera en que IDE le ocurre esto y también si ya probo en otros. Lo que muchos recomiendan y estoy de acuerdo es que es mejor importar solo las clases necesarias y omitir el uso del "*", así es más fácil para alguien ajeno identificar las clases que utilizas y en que paquetes las puede encontrar. En fin, son cuestiones de gustos.

Saludos

Imagen de samz550a

Menos mal no soy el único, podria sonar a mentiras así no mas

Les comento que utilicé gany 1.8 en Ubuntu linux y salió ese problema.

Luego lo intenté en la consola de Ubuntu e igual sucedió.

Creo desprender de los comentarios de xcom32 y Jvan que no deberia suceder tal cosa tan extraña.