2016-07-26 29 views
-4

我想知道当我输入例如“import java.awt。”时,java(JVM?)如何知道包的目录。 问题是,当我创建包时,从此包导入类的java文件需要与包目录位于同一个文件夹中,并且需要在导入语句后传递目录。另一方面,例如当导入“java.awt.”时,导入文件的目录无关紧要。 请告诉我它是如何工作的。Java(JVM?)如何知道包的导向器

Regards

+1

如果你想了解它是如何工作的,请执行['java class loading'](https://www.google.com/#q=java+class+loading)的网页搜索。 – Andreas

+2

阅读[classpath](https://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html)是什么。这是一个基本的Java概念;除非你对此有深刻的理解,否则你不应该尝试用Java开发。 – VGR

回答

0

这些文件实际上存储在目录中。在您的文件资源管理器中,查看您的工作区的src文件夹。你在那里找不到的软件包在你的系统java库中。这是在你的JAVA_HOME我认为