我的问题是我创建了一个可执行jar文件,它将使用Class.forName(...)
扫描Java项目中的类来获取类对象,然后执行一些操作。现在我想在另一个项目中使用这个可执行jar,但我遇到了Class.forName(...)
方法没有获取完全限定名称并获得类未找到异常的问题。现在经过一些摆弄它,我发现如果我从jar中使用一个完全限定的类名,它工作正常。所以我的问题是它使用自己的类路径,而不是它正在使用的项目的类路径。有没有办法更新可执行jar的类路径,以包括它正在使用的Java项目的类路径?