当前位置: 首页 > 知识库问答 >
问题:

创建了Docker映像,但docker运行抛出错误:找不到或加载主类org.gradle.wrapper.GradleWrapperMain

贝滨海
2023-03-14

我已经基于您的项目创建了Docker映像,但docker运行抛出错误:无法找到或加载主类组织.gradle.wrapper.GradleWrapperMain.这是dockerfile,如果你想调试和运行并帮助我修复此错误

FROM OpenJDK:8-JDK-alpine

WORKDIR /opt

RUN wget -q https://services.gradle.org/distributions/gradle-3.3-bin.zip 
&& unzip gradle-3.3-bin.zip -d /opt 
&& rm gradle-3.3-bin.zip

RUN echo "$PWD"

RUN apk add git

RUN git clone https://github.com/TechieTester/gatling-fundamentals.git

RUN echo "$PWD"

RUN cp -vif /opt/gatling-fundamentals/gradlew /opt/gradle-3.3/bin/

RUN mv -vif /opt/gatling-fundamentals/src/* /opt/gradle-3.3/bin/

RUN find /opt/

RUN chmod 777 /opt/gradle-3.3/bin/gradlew

ENV GRADLE_HOME /opt/gradle-3.3
ENV PATH $PATH:/opt/gradle-3.3/bin

在本地使用以下命令成功创建docker映像后

docker build -t fromscratch4:local .

尝试使用下面的命令运行 请注意,您已经授予了对gradlew的完全访问权限

chmod 777 gradlew

您将收到一个错误,说下面...请帮忙

PS C:\Gatling2\gatling6games> docker run --rm -w /opt/gatling-fundamentals/ 
fromscratch4:local sh -c "gradle wrapper | gradlew gatlingRun 
simulations.RuntimeParameters"
Error: Could not find or load main class 
org.gradle.wrapper.GradleWrapperMain

共有1个答案

薄兴昌
2023-03-14

@MatthewLDaniel的回应

 类似资料:
  • 我对这个Dockerfile进行了编码,它在一个项目中生成了一个可运行的jar,并且它还生成了jar,但是当我尝试运行它时,它会显示“错误:Could not find or load Main class Main.Main”。

  • 问题内容: 我在编译和运行Java代码时遇到了麻烦,该代码旨在允许我将Java与模拟建模包Vensim的共享对象接口。 以下代码编译没有错误: 但是,当我尝试运行以下命令时: 我收到以下错误:“错误:找不到或加载主类SpatialModel”。我的SpatialModel.java代码确实包含一个“主要”方法(如下),所以我不确定是什么问题- 有人可以帮我吗?谢谢。 问题答案: 您必须确保将文件的

  • 我一直在搜索这一点,但没有任何帮助,我试图运行的主要类,但不断得到一个错误。我负责这个 我的主文件位于中 我尝试了多个命令,但一无所获。 我想运行位于中的主类,但总是出现此错误,请提供帮助吗?

  • 我有一个名为TestInventory.java的类,其他类在默认包中,都在src文件夹中。然而,当我运行它时,我得到: 错误:找不到或加载主类

  • 项目结构为: build.gradle就像: gradle build-很好用 gradle运行-抛出错误"找不到或加载主类"