Java类路径组装是如何工作的?
我一直认为类路径是理所当然的,也就是说,它是eclipse、maven、ant等为我处理的东西。显然,类路径是java“查找”与应用程序执行/集成的二进制类的地方 然而,有一些复杂的情况没有清楚地描述 1) java如何在类路径中“查找”类 2) 当查看类路径时,javac如何处理冲突 3) 当maven/ant等工具向类路径添加/忽略元素时,“幕后”会发生什么?这些工具是否简单地包装了javac程序Java类路径组装是如何工作的?,java,maven,ant,classpath,Java,Maven,Ant,Classpath,我一直认为类路径是理所当然的,也就是说,它是eclipse、maven、ant等为我处理的东西。显然,类路径是java“查找”与应用程序执行/集成的二进制类的地方 然而,有一些复杂的情况没有清楚地描述 1) java如何在类路径中“查找”类 2) 当查看类路径时,javac如何处理冲突 3) 当maven/ant等工具向类路径添加/忽略元素时,“幕后”会发生什么?这些工具是否简单地包装了javac程序 4) 最后:是否有一个“手动”复杂的java构建示例,它不使用现代构建工具(仅用于教育目的)而
4) 最后:是否有一个“手动”复杂的java构建示例,它不使用现代构建工具(仅用于教育目的)而可用?
man javac
和man java
回答您的大部分问题
3) 他们只是简单地包装它
的Makefile
?还是一个大的老蚂蚁?不知道你在问什么。它主要是建立类路径,这很容易,并创建工件谢谢你能详细介绍一下“创建工件”部分吗?@jayunit100一些东西,比如jar、war、ear、javadocs等等。这些东西都不太有趣(依我看),都是文书。