2011-06-15 77 views
0

好的,对不起,如果这个问题很愚蠢。我遵循这个教程:http://www.youtube.com/watch?v=E30_-pQGQXs。现在我已经在Eclipse中进行了编译,当我将它上传到远程服务器时,如何使它与jdbc库一起工作?远程服务器上的Java/MySQL

如果我尝试在远程服务器上执行Main.class,我得到

Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 

怎样包括JAR或摆脱这种错误的?

回答

0

您必须确保在远程服务器的类路径中包含mysql JDBC驱动程序。

某些应用程序服务器具有特定的文件夹以放置包含在类路径中的第三方文件。

您使用的是应用程序服务器还是这是一个自定义应用程序?

+0

这是我的兄弟服务器上的自定义应用程序。它只是一个Ubuntu服务器。我试图学习如何做mysql/java服务器,以便我可以与我的android应用进行交互。我已经将该jar包含在与课程相同的位置,但它仍然给我错误。我可以以某种方式提取jdbc类吗? – teynon 2011-06-15 02:21:54

+0

您将不得不将mysql驱动程序jar文件添加到启动应用程序的命令行的类路径中。查看[PATH和CLASSPATH](http://download.oracle.com/javase/tutorial/essential/environment/paths.html)链接获取更多帮助。 – obscuredlogic 2011-06-15 03:01:07

+0

好吧,我已经通过该链接多次看了看,我不太明白怎么还是更新CLASSPATH ... 当我进入Java的版本,我得到 Java版本“1.6.0_22” OpenJDK的 运行时环境(IcedTea6 1.10.1)(6b22-1.10.1-0ubuntu1) OpenJDK客户端虚拟机(构建20.0-b11,混合模式,共享) 这是一个Ubuntu服务器,我通过SSH访问它。 – teynon 2011-06-15 11:58:10