【发布时间】:2014-06-20 05:53:23
【问题描述】:
没有人能够提出可行的解决方案,因此我再次尝试将其作为新帖子。
简单地说,我无法从命令行运行我的 java 类 Version.class,它使用 mysql 连接器 .jar 文件。它在 Eclipse 中运行良好,只是不能在终端中运行。这是我的文件结构:
我可以从 Eclipse IDE 成功执行,但是在尝试从终端执行 java .class 文件时,我遇到了一些问题。
~/dropbox/workspace/mysqltut/src/zetcode/Version.java
~/dropbox/workspace/mysqltut/src/zetcode/Version.class
~/dropbox/workspace/mysqltut/lib/mysql-connector-java-5.1.30-bin.jar
在终端导航到~/dropbox/workspace/mysqltut/src/ 后,我运行以下命令:
java -cp .:lib/mysql-connector-java-5.1.30-bin.jar zetcode/Version
May 03, 2014 10:54:31 PM zetcode.Version main
SEVERE: No suitable driver found for jdbc:mysql://localhost:3306/
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/
at java.sql.DriverManager.getConnection(DriverManager.java:596)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at zetcode.Version.main(Version.java:24)
我的语法/文件结构有问题还是没有正确安装?
【问题讨论】:
-
请出示代码。首选可编译/可运行的示例。 (@prabugp 是的,不知道我有足够的代表发表评论)
-
:) 发生。在看到您确实有足够的代表后,我发布了。
-
我已经为完全相同的问题提供了答案:stackoverflow.com/a/24440716/2008247