gpt4 book ai didi

java - 运行时执行 (JAR) 找不到 Java CLASSPATH 和连接器 J

转载 作者:行者123 更新时间:2023-12-01 18:35:13 26 4
gpt4 key购买 nike

在此之前,我的应用程序总是编译并执行的。我只是使用进行编译

jar cvmf mainClass.txt starcoder.jar .class images/.gif images/*.jpg *.bat

我有一个

**Windows 7 操作系统,Java JDK jdk1.7.0_05,
JRE JRE7,连接器 J mysql-connector-java-3.1.14-bin,使用 TextPad 进行开发,

运行时位于 C:/Program Files/Java 和 Java_home**

这个来自 TextPad 的应用程序,它在 CLASSPATH 中运行良好并且执行良好。系统编译正确,但我的 JAR 文件无法执行

问题:它无法在运行程序执行时找到我的 CLASSPATH(在编译时完美运行),给我这个错误

c:\Program Files (x86)\Java\jdk1.7.0_05\bin>java -jar starcoder.jar ClassNotFoundException: com.mysql.jdbc.Driver SQLException: No suitable driver found for jdbc:mysql://localhost/starinv?user=r oot Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingE xception at serialz.(serialz.java:96) at serialz.main(serialz.java:240) Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinCla ssLoader.java:583) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(C lassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 2 more

类路径

.;C:\Program Files (x86)\Java\jre7\lib\ext\comm.jar;.;C:\Program Files (x86)\Java\jre7\lib\ext\mysql-connector-java-3.1.14-bin.jar;.;C:\Program Files (x86)\Java\jre7\lib\ext\jxl.jar;.;C:\Program Files (x86)\Java\jre7\lib\ext\mailapi.jar;.;C:\Program Files (x86)\Java\jre7\lib\ext\mail.jar;.;C:\Program Files (x86)\Java\jre7\lib\ext\activation.jar;.;C:\Program Files (x86)\Java\jre7\lib

我的连接器 J 文件位于正确的位置,但在执行 JAR 文件时出现错误。

我需要帮助来解决这个问题。我的开发环境和运行时环境都是一样的。

最佳答案

尝试这样调用:

java -cp .;"C:\Program Files (x86)\Java\jre7\lib\ext\comm.jar";"C:\Program Files (x86)\Java\jre7\lib\ext\mysql-connector-java-3.1.14-bin.jar";"C:\Program Files (x86)\Java\jre7\lib\ext\jxl.jar";"C:\Program Files (x86)\Java\jre7\lib\ext\mailapi.jar";"C:\Program Files (x86)\Java\jre7\lib\ext\mail.jar";"C:\Program Files (x86)\Java\jre7\lib\ext\activation.jar";"C:\Program Files (x86)\Java\jre7\lib" -jar starcoder.jar

请注意,我删除了类路径的多余“。”条目并引用每个路径。

关于java - 运行时执行 (JAR) 找不到 Java CLASSPATH 和连接器 J,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60074970/

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