我正在制作一个java swing Gui,我将转换为jar文件。我还有其他3个jar文件,我通过我的gui调用。但是当我将我的gui和其他三个jar文件转换为一个时,会显示一个错误,找不到3个jar文件/找不到文件异常。 我在classLoader中用来获取我最后一个罐子里的3个罐子的路径 我的代码:
Runnable runner = new Runnable() {
public void run() {
JFrame frame = new JFrame("Testing");
ClassLoader cl=this.getClass().getClassLoader();
String k=cl.getResource("jar_1.jar");
Runtime.getRuntime.exec("java -jar "+k );
similary other 3 jar files..
所以我认为当我将我的gui和所有其他三个罐子转换成一个罐子时,那3个罐子的路径是不正确的。
答案 0 :(得分:0)
不是你怎么称之为罐子。
如果它们被正确加载,您可以在主类/ jar文件中完全控制它们。你可以像导入任何其他导入一样导入它们。
导入它们时,您可以调用您喜欢的方法(如果您只想运行它 - 只需调用main())
您应该使用类路径
Class-Path: jar1-name jar2-name directory-name/jar3-name