gpt4 book ai didi

jdbc - 由于设置类路径,java程序无法运行

转载 作者:行者123 更新时间:2023-11-30 04:47:15 24 4
gpt4 key购买 nike

我想练习用java开发数据库程序,所以我通过声明一个新的环境变量classpath将类路径设置为E:\software\installed\java\jre\lib > 并将值指定为 E:\software\installed\java\jre\lib 但现在我无法运行任何程序(甚至不是非数据库),我收到错误

Error: Could not find or load main class MysqlConnect

但是当我删除classpath变量时,我可以运行非数据库程序。可能的问题是什么,请让我知道解决方案。我已将路径设置为 E:\software\installed\java\bin

没有任何帮助我尝试在java中使用类路径开关,这没有帮助(java -cp C:\Program Files\MySQL\MySQL Server 5.5 MysqlConnect),设置路径也没有帮助(设置 CLASSPATH=%CLASSPATH%:C:\Program Files\MySQL\MySQL Server 5.5:C:\Program Files\MySQL\MySQL Server 5.5\mysql-connector-java-5.1.20-bin.jar )都给出了错误

错误:无法找到或加载主类 MysqlConnect

最佳答案

您不应该使用系统变量为您的程序定义类路径。标准方法是使用命令行 -cp-classpath 选项。看看如果不带参数运行 java 会打印出什么内容。

您会发现 this tutorial 中提到了这一点。它说:

指定类路径的首选方法是使用 -cp 命令行开关。这允许为每个应用程序单独设置 CLASSPATH,而不影响其他应用程序。设置 CLASSPATH 可能很棘手,应该小心执行

此外,请查看默认的 CLASSPATH 环境变量中如何包含 .。如果您仍然决定在其中添加您的类,请为其他公民保留 . 并在 ; 之后添加您的类,不要只覆盖整个值。

关于jdbc - 由于设置类路径,java程序无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10694918/

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