gpt4 book ai didi

java - 有没有更简单的方法将 mysql 驱动程序加载到类路径?

转载 作者:行者123 更新时间:2023-12-01 16:23:20 25 4
gpt4 key购买 nike

我正在尝试命令行类路径方法,但 docker run 不断给出类未找到错误?有没有更简单的方法将 mysql 驱动程序加载到类路径?

错误:

Error:Error: Could not find or load main class com.smartworks.client.RDSConnectionTest
Caused by: java.lang.ClassNotFoundException:

我的 Dockerfile:

FROM openjdk

COPY src src

WORKDIR src

RUN mkdir -p target

COPY target/mysql-connector-java-8.0.20.jar /target/

RUN javac ./com/smartworks/client/*.java

ENTRYPOINT ["java","-cp", "mysql-connector-java-8.0.20.jar:target/*","com.smartworks.client.RDSConnectionTest"]

最佳答案

FROM openjdk
COPY src .
COPY target/mysql-connector-java-8.0.20.jar libs/
ENV CLASSPATH=libs/mysql-connector-java-8.0.20.jar:${CLASSPATH}
RUN javac /*.java
ENTRYPOINT ["java","RDSConnectionTest"]

关于java - 有没有更简单的方法将 mysql 驱动程序加载到类路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62211252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com