我是gradle的新手,我已经从Github克隆了一个项目,正如他们的QuickGuide中所提到的,我运行了./gradlew build
命令来构建Gradle exe。所以现在我导航到在其中创建exe的文件夹通过命令./exe_name param1 param2
进行项目并执行。当我将exe移动到另一个位置并尝试执行相同的命令时,它会抛出错误Error: Could not find or load main class
。如何解决这个问题?就像在胖罐子里一样,我们可以在执行时提到jar中的主类名
感谢
答案 0 :(得分:1)
我不确定您的项目是否使用application
插件(或可能是spring-boot
插件),但如果是,那么您有一个带{{的根项目文件夹1}}和bin
目录。
lib
文件位于exe
目录中并指向bin
dir中的jar
- 库,因此如果您将其移动到其他位置,则必须移动lib
目录,因为它包含项目jar及其所有依赖项/