Java 如何从jar或目录加载类
我找到了从目录加载类的代码,以及从jar加载的代码。我的项目需要同时做这两件事——当它是独立的时使用目录,当它被用于其他项目时使用jar 现在我测试jar是否存在,并使用一个函数,否则使用另一个函数。虽然代码有点相似,但我看不出如何统一它们Java 如何从jar或目录加载类,java,jar,classloader,Java,Jar,Classloader,我找到了从目录加载类的代码,以及从jar加载的代码。我的项目需要同时做这两件事——当它是独立的时使用目录,当它被用于其他项目时使用jar 现在我测试jar是否存在,并使用一个函数,否则使用另一个函数。虽然代码有点相似,但我看不出如何统一它们 在我看来,在这两种情况下,一定有某种方法可以奏效……你不应该用手来做这件事。根据运行的位置使用适当的类路径 独自奔跑 java -classpath <path-to-folder> <main-class> java-classp
在我看来,在这两种情况下,一定有某种方法可以奏效……你不应该用手来做这件事。根据运行的位置使用适当的类路径 独自奔跑
java -classpath <path-to-folder> <main-class>
java-classpath
别处
java -classpath <path-to-jar> <other-main-class>
java-classpath
但是,为什么不能在独立运行时使用jar呢?您不应该手动执行此操作。根据运行的位置使用适当的类路径 独自奔跑
java -classpath <path-to-folder> <main-class>
java-classpath
别处
java -classpath <path-to-jar> <other-main-class>
java-classpath
但是为什么在独立运行时不能使用jar呢?该项目有来自其他项目的jar。它本身没有一个jar,所以你说的是加载一些第三方类?为什么不能总是使用jar?这个项目有来自其他项目的jar。它本身没有一个jar,所以你说的是加载一些第三方类?为什么你不能一直用罐子?