gpt4 book ai didi

java - 如何解决在类路径中覆盖 mssql-jdbc 驱动程序时出现的错误 - 在类中找不到 Main 方法

转载 作者:行者123 更新时间:2023-12-02 08:55:08 24 4
gpt4 key购买 nike

我希望我的 java 应用程序使用 jdbc 7.4.1 版本。经过研究,我发现重写类路径是一种方法。但我遇到了以下错误。

环境:RHEL

覆盖类路径

java -cp /home/xyz/sqljdbc_7.4/enu/mssql-jdbc-7.4.1.jre8.jar com.microsoft.sqlserver.jdbc.SQLServerDriver

错误

Error: Main method not found in class com.microsoft.sqlserver.jdbc.SQLServerDriver, please define the main method as:
public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application

问题:这是正确的方法还是有其他/更好的方法来完成同样的事情?其次,如何解决我收到的错误?

最佳答案

用线

java -cp /home/xyz/sqljdbc_7.4/enu/mssql-jdbc-7.4.1.jre8.jar com.microsoft.sqlserver.jdbc.SQLServerDriver

你正在执行该类com.microsoft.sqlserver.jdbc.SQLServerDriver 类路径设置为 /home/xyz/sqljdbc_7.4/enu/mssql-jdbc-7.4.1.jre8.jar这就是您收到上面给出的错误的原因。因为jvm尝试在jar com.microsoft.sqlserver.jdbc.SQLServerDriver中查找主入口点(public static void main())。我猜你想在类路径中设置两个 jar 并执行你自己的程序。你必须这样调用它:

java -cp .:/home/xyz/sqljdbc_7.4/enu/mssql-jdbc-7.4.1.jre8.jar:com.microsoft.sqlserver.jdbc.SQLServerDriver <place your jarfile here>

关于java - 如何解决在类路径中覆盖 mssql-jdbc 驱动程序时出现的错误 - 在类中找不到 Main 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60534022/

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