2013-07-18 15 views
1

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

+0

考虑使用java Webstart进行部署。 –

回答

1

解决方案对我来说是一块蛋糕。我只是把.dll文件放在.jar文件和宾果游戏旁边!我发现它每次执行.jar文件时都会检查工作目录。

1

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

enter image description here

如果打包从命令行罐子,检查罐COMAND手册包括运行时依赖。

祝你好运!

+0

我已经将所有依赖文件导出到.jar文件中。 –

+0

当你打开罐子时,你会看到它们吗? – aviad

+0

给你惊喜,是的。 –