我正在尝试构建build.xml文件来构建Elasticsearchproject。只需将构建文件称为gradle构建,然后运行测试。但是我得到关于gradle的错误。这是我第一次使用gradle。错误是
Could not find or load main class org.gradle.launcher.GradleMain
我已经在可变环境中设置了PATH和GRADLE_HOME。我使用的是3.3版。 这部分是build.xml的代码,我在这里调用gradle
<target name="compile" description="Compile the source code.">
<exec executable="/bin/bash">
<arg value="gradle"/>
<arg value="build"/>
</exec>
</target>
我错过了什么吗?
任何可以解决此问题的建议。 这个问题之前已经提出过,但只有一个答案,并没有解决问题。
由于
答案 0 :(得分:0)
我收到了这个错误,所以我检查了我用unzip -t gradle.zip下载的zip文件,它给我带来了一些错误。所以我再次下载并再次解压缩。检查解压缩文件夹是否包含lib文件夹中的所有* .jar文件。 之后,将gradle bin文件夹的路径添加到PATH变量中。我没有在路径中包含任何其他依赖项或任何其他变量。
问题是gradle无法找到gradle包装器。
答案 1 :(得分:0)
我相信这是使用未解压缩所有版本的文件和目录的解压缩版本所导致的结果……或另一个下载中提到的损坏的下载。
我只是遇到了这个问题,因为系统路径中的unzip
被TCC中提供的默认值所取代,并且没有正确解压缩文件。
[C:\] which unzip
unzip is an internal command
我删除了旧的提取文件,并强制使用了我熟悉的Info-Zip,它创建了正确的结构,并且gradle现在开始运行。