通过考虑依赖关系在ECLIPSE中部署可运行的jar

时间:2013-07-18 06:18:28

标签: java eclipse deployment dependencies runnable

我将JAVA项目部署到可运行的jar文件中时遇到问题。我的项目包括两个类,即“JFrame”和“Sudoku”。 “JFrame”是一个GUI,它有一个按钮,用于调用类“Sudoku”的主要方法。此外,该项目必须链接到外部库,包括“com.google.ortools.constraintsolver.jar”和“jniconstraintsolver.dll”。当我在ECLIPSE环境中按下GUI的按钮时,它会在GUI文本框中返回解决方案,一切都很好并且正常。但是,当我将它部署到可运行的jar中,然后单击GUI然后按下按钮时,没有任何反应! 提前感谢大家的帮助。考虑一下我是JAVA的初学者。

2 个答案:

答案 0 :(得分:1)

确保在构建runnable jar时提取所有项目依赖项。 如果你在Eclipse中这样做,那么r.click项目root-> export-> runnable jar(检查依赖项提取的正确选项)。

enter image description here

如果从命令行打包jar,请检查jar命令手册以了解包含运行时依赖性。

祝你好运!

答案 1 :(得分:1)

解决方案对我的案子来说是小菜一碟。我只是将.dll文件放在.jar文件和Bingo旁边!我发现它每次执行.jar文件时都会检查工作目录。