java中为什么老有一个警告?

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:43:37
要是这样开头:
package pack;
import java.util.*;
class Sort{}
不管有没有第二行代码,都说是the import java.ntil is never used
可要是把前两行代码都去掉就会多出现一个错误(the declared package ""does not match the expected package"pack"),为什么,本人刚学JAVA,有哪位高手能说明这个原因?
class Sort是放在包pack中的,第二行去掉与否都会有警告,我用的是my eclipse 6.0,JAVA 1.7,难道这两个版本也要一样的吗?

那有谁知道my eclipse 6.0中的哪个地方会有结果的显示?因为在problems中就只有看你的代码有没有错误。

这个不是错误,只是一个提示罢了,你完全可以不用管,他只是告诉你一下这个包里面的类没有用到,可以去掉这行代码而已!
你不用改动,编译一样可以执行!

那不是错误,只是提示而已,一般来说,包只有在用到的时候才会想到导入,结果你还没用到就导入了,人家提示你一下,不是很人性化吗!

第二行不用导入。是自动导入的。java.util.*,是不用导入的。java虚拟机会自动导入这个包。第二个错误是因为,要把类放到对应的包中。

你创建的工程需要制定一个JDK 如果你制定了一个JDK但是还有这个提示的话,那就是JDK的版本和你需要的那个版本不一样 换一个版本试试看

建个文件夹,改文件夹为pack,把你这个Sort.java放到这个文件夹里,再编译试试。

如果是eclipse 会自动编译。
去掉第二行,保存后,应该不会报:the import java.ntil is never used

第一行不能去掉。否则文件路径,跟package就对不上了。