我一直在想这个问题。 如果某些jar文件没有在其中压缩所需的库或与它们在同一目录中,它们如何工作? 例如,bukkit插件。每次我制作一个,我都包括bukkit库。但是当制作jar文件时,jar文件中没有bukkit库的痕迹。
答案 0 :(得分:2)
这里有一个类似的问题Confusion in understanding classpath。 了解CLASSPATH是什么以及它是如何工作的全部内容,试着看看这个解释类如何被搜索" /加载的页面 http://docs.oracle.com/javase/6/docs/technotes/tools/findingclasses.html
答案 1 :(得分:0)
Java解释器的类路径确定它将加载哪些库。这是在Java启动时设置的。
或者更确切地说,这将是一般答案。对于你的插件,它是从>> Bukkit加载,所以Bukkit / Minecraft已经加载到内存中。