当前位置: 首页 > 知识库问答 >
问题:

为JDBC使用正确配置的类路径变量是什么样子的?[重复]

梁成双
2023-03-14

我试图设置JDBC来从我的Linux机器(特别是Chromebook上的KDE侧加载)建立到MySQL数据库的连接。我看到一些帖子建议在/etc/bash.bashrc中设置CLASSPATH变量,有些说/etc/profile。这些是标准的?

如果我通过bash命令手动设置类路径:

export CLASSPATH=/home/username/JDK/mysql-connector-java-8.0.15.jar

或者,运行 test时,会产生 ClassNotFoundException。

共有1个答案

万俟心思
2023-03-14

类路径应该包括JVM运行应用程序所需的所有类:所有依赖项和应用程序类。

可以为每个java调用传递类路径,如

java -jar <jar file>

java -cp <your full classpath goes here> <your main class>

但您也可以使用构建工具来构建带有依赖项和已配置类路径的胖jar,或者使用主jar构建zip,依赖项是jar中一个单独的文件夹和预配置的类路径集。

 类似资料:
  • 我将app.jar作为运行,并看到下一个错误: app.jar结构: 在中,将声明为: libthrift-0.9.3.jar结构: 正如您所看到的,类存在并且必须在运行时可访问。但不要。为什么这样?

  • 我将Hazelcast作为缓存服务运行,似乎我可以通过BoringSSL提高性能,这更简单,因为我不需要安装其他软件 阅读他们的文档:https://docs.hazelcast.com/imdg/4.1.2/security/integrating-openssl.html 我知道我只需要两个罐子,但我没有看到任何关于配置设置的提及。我是否只将Java SSL设置用于BasicSSLContex

  • 所以比正确答案更重要的是,我真的很想知道为什么这不起作用。 下面是一些我无法使用的示例代码: 如果我像这样对着它打一个卷曲:

  • 问题内容: 我正在阅读我的Deitel《 Java How to Program》一书,并遇到了“ 阴影 ”一词。如果允许阴影,那么Java类中有什么情况或目的? 例: 问题答案: 阴影的基本目的是使本地代码与周围的类分离。如果不可用,请考虑以下情况。 API中的Class Foo已发布。在代码中将其子类化,并在子类中使用名为bar的变量。然后,Foo发布更新,并在其类中添加一个称为Bar的受保护

  • 我正在读这一行: format()方法做的第一件事是从名为output的类路径加载Velocity模板。虚拟机 请解释在这个上下文中类路径的含义,以及我应该如何设置类路径。

  • 我正在使用Laravel 7,我想通过Laravel Mail facade使用Sendemail驱动程序发送电子邮件。当我使用PHP邮件函数时,它起作用了,但我想改用Laravel邮件外观。 我的环境文件电子邮件配置: 我在config/mail中的默认邮件设置。php: 我已经创建了邮件类,如文档中所述。使其工作的正确配置是什么?