从不同位置执行gradle exe会抛出“错误:无法找到或加载主类”

时间:2016-09-09 07:59:06

标签: java gradle

我是gradle的新手,我已经从Github克隆了一个项目,正如他们的QuickGuide中所提到的,我运行了./gradlew build命令来构建Gradle exe。所以现在我导航到在其中创建exe的文件夹通过命令./exe_name param1 param2进行项目并执行。当我将exe移动到另一个位置并尝试执行相同的命令时,它会抛出错误Error: Could not find or load main class。如何解决这个问题?就像在胖罐子里一样,我们可以在执行时提到jar中的主类名 感谢

1 个答案:

答案 0 :(得分:1)

我不确定您的项目是否使用application插件(或可能是spring-boot插件),但如果是,那么您有一个带{{的根项目文件夹1}}和bin目录。

lib文件位于exe目录中并指向bin dir中的jar - 库,因此如果您将其移动到其他位置,则必须移动lib目录,因为它包含项目jar及其所有依赖项/