gpt4 book ai didi

java - 为什么我得到 "Error: Could not find or load main class mysql-connector-java-8.0.19.jar "?

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

我在ubuntu 20.04操作系统中安装了MySQL。

Mysql version:-mysql  Ver 8.0.20-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))

在我的操作系统中安装了Java open jdk-8。

openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

我编写了一个 JDBC 程序来创建表并将其保存在/workspace/jdbc/firstApplication 目录中,并使用 javac filename.java 对其进行编译,并将 .jar 文件复制到同一目录,直到我这样做时一切都很好

java -cp .: mysql-connector-java-8.0.19.jar 获取数据我得到:-

错误:无法找到或加载主类 mysql-connector-java-8.0.19.jar

我在下面贴出了程序和编译过程:-

程序:-

import java.sql.*;
public class Fetchdata
{
public static void main(String[] args) throws Exception
{
String driver="com.mysql.cj.jdbc.Driver";
String JDBC_URL=" jdbc:mysql://localhost:3306/demodatabase";
String user_name="root";
String password="toor";
String sql_query1="create table employee(eno number,ename varchar2(10),esal number(10,2),addr varchar2(10))";
Class.forName(driver);
Connection con=DriverManager.getConnection(JDBC_URL,user_name,password);
Statement st=con.createStatement();
st.executeUpdate(sql_query1);
System.out.println("Table created Successfully");
con.close();
}
}

编译过程:-

atharva@focalfossa:~/workspace/jdbc/firstApplication$ javac Fetchdata.java
atharva@focalfossa:~/workspace/jdbc/firstApplication$ ls
atharva@focalfossa:~/workspace/jdbc/firstApplication$ java -cp .: mysql-connector-java-8.0.19.jar Fetchdata
Error: Could not find or load main class mysql-connector-java-8.0.19.jar
atharva@focalfossa:~/workspace/jdbc/firstApplication$

是否是Java版本、MySQL版本和.jar不适合或者我的代码有问题或者与我的编译过程有关。

最佳答案

命令行中的空格太多:

java -cp .: mysql-connector-java-8.0.19.jar Fetchdata

.: 后面的空格表示您的类路径由 .: 组成,下一个标记 (mysql-connector-java-8.0.19.jar) 被解释为主类的名称。

使用

java -cp .:mysql-connector-java-8.0.19.jar Fetchdata

运行你的程序。

关于java - 为什么我得到 "Error: Could not find or load main class mysql-connector-java-8.0.19.jar "?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62297231/

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