我创建了一个包含名为JavaFX的外部程序包的小应用程序。该软件包包含4个jar文件。 当我从命令行创建一个jar到当前目录时,jar执行OK(从4个jar中导入类)。但是当我从另一个目录中移动该jar文件时,该文件将不会执行。换句话说,创建的jar似乎无法找到这些jar文件中的类(JavaFX jar)?Jar文件的清单类路径
下面是清单文件:
Main-Class: QuizMenu
Class-Path:
deploy.jar
javaws.jar
jfxrt.jar
plugin.jar
文本文件确实从包含在开始和一个空间的罐子的每一行的端部,和在最后一行的最终回车(每一行分开最后一行不包含回车符)。此外,Main-Class:
标题的工作正常。 (只是类路径似乎不工作)。
任何人都可以识别文件的问题?
即使移动后,jar文件是否与应用程序jar文件在同一个文件夹中? – 2013-03-22 18:48:45
库文件的路径都是相对的,这些库需要与jar文件位于同一文件夹中。您可能要考虑使用maven或ant来将eveything打包在一起。 – 2013-03-22 18:49:44
是的,他们在同一个文件夹中。如果我确实将这些包装罐与创建的罐子一起移动,那么罐子将会执行。 你是如何表示亲属?因为在外部罐子应该在一个单独的文件夹,并找到他们在类路径? – 2013-03-22 19:34:48