我可以从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 02, 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)
我的语法/文件结构有问题或者安装不正确吗?
答案 0 :(得分:0)
我认为您应该导航到~/dropbox/workspace/mysqltut/
并从中启动命令。
使用分号作为jar文件或类文件夹之间的分隔符
java -cp lib/mysql-connector-java-5.1.30-bin.jar;src zetcode.Version
分隔符取决于操作系统。这里讨论Classpath does not work under linux