=========================================编译器提示错误===========================================
D:\javawork\Lesson3>javac -d . *.java
D:\javawork\Lesson3\SubInterfaceStart.java:4: 类重复: test.SubInterfaceStart
public class SubInterfaceStart implements SubInterface
^
Main.java:12: 无法访问 SubInterfaceStart
错误的类文件: D:\javawork\Lesson3\SubInterfaceStart.java
文件不包含类 SubInterfaceStart
请删除该文件或确保该文件位于正确的类路径子目录中。
SubInterfaceStart a = new SubInterfaceStart();
^
2 错误
===================================================================================================谁遇到过类似问题的麻烦指点一下,import test.sub.*;时编译器报错,提示内容如上,但是如果是import test.sub.SubInterfaceStart;时却能正常编译,苦恼了一下午,就是想不明白,我逐个单词检查了,没有名称写错的问题,classpath设置的是存放源文件的路径。小弟初学java,遇到这么头疼的问题,或许对你们来说很简单的,就稍微指点一下小弟,到底是错在什么地方了,我在网上查好像说是路径问题或者是dos命令问题,但却不知道该怎么写,麻烦高手能写详细点,谢谢了。
D:\javawork\Lesson3>javac -d . *.java
D:\javawork\Lesson3\SubInterfaceStart.java:4: 类重复: test.SubInterfaceStart
public class SubInterfaceStart implements SubInterface
^
Main.java:12: 无法访问 SubInterfaceStart
错误的类文件: D:\javawork\Lesson3\SubInterfaceStart.java
文件不包含类 SubInterfaceStart
请删除该文件或确保该文件位于正确的类路径子目录中。
SubInterfaceStart a = new SubInterfaceStart();
^
2 错误
===================================================================================================谁遇到过类似问题的麻烦指点一下,import test.sub.*;时编译器报错,提示内容如上,但是如果是import test.sub.SubInterfaceStart;时却能正常编译,苦恼了一下午,就是想不明白,我逐个单词检查了,没有名称写错的问题,classpath设置的是存放源文件的路径。小弟初学java,遇到这么头疼的问题,或许对你们来说很简单的,就稍微指点一下小弟,到底是错在什么地方了,我在网上查好像说是路径问题或者是dos命令问题,但却不知道该怎么写,麻烦高手能写详细点,谢谢了。
去掉就行了
test.sub和test是两个不同的包
在一起时会起冲突
如果是这样的话,使用的时候需要明确指定是哪个包里面的