我写了一个应用程序,它适用于我。但在其他电脑上,它会引发异常。
java.sql.SQLException:找不到合适的jdbc驱动程序:sqlserver
我把它(只有app.jar文件)给了我的大学,他得到了这个错误。我给了他一个jdbcdriver.jar文件,没有任何改变。 但是我使用jre7,我在代码中添加了一行:
Class.forName("com.mysql.jdbc.Driver");
而且他得到另一个例外:
错误:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
如何在其他电脑上正确运行此应用程序?
答案 0 :(得分:0)
启动应用程序时,将包含MySql Driver
的jar文件放在classpath
上。
此开关名为-cp
或-classpath
,如下所示:
java -cp ".;mysql.jar" my.package.Main
假设您从名为my.package.Main
的根目录启动应用程序。类路径分隔符是Windows
的分隔符。对于基于unix的操作系统,我需要使用:
。