java基础-不带package和带package的程序,都从哪里找依赖?

我现在有个一java程序,程序里没有package,只有一堆import xxxx
请问有package和没有,.java文件都是从哪里去找jar依赖,然后import进来?

因为我这里报错找不到符号,所以想问下这个问题

同为小白的我说一下我的理解
图片说明

 若有错误之处,请指正

从jdk找啊,jdk没有就需要第三方jar包了。第三方jar包需要看你使用的是什么功能了。

图片说明
一般都是jar包。

你的java程序是不是反编译后的代码,反编译之后包的结构是会合并的,不会有完整项目的那种包结构

不带package 的类是放放在默认包里,java 都是从classpath 查找类文件

不带package和带package的程序,不带package是jdk中的jar包,直接导入即可,带package的包是自己定义的类

导入依赖的包要看你的.java文件下使用了哪些不在lang包下的方法,推荐使用集成IDE开发工具,可以提示你加入对应的依赖包,如果是第三方包,就使用maven+百度来帮你找到对应的包依赖吧