【发布时间】:2011-07-15 11:45:53
【问题描述】:
我正在尝试在 ubuntu 上安装 MS SQL JDBC 驱动程序以与 sqoop for Hadoop 一起使用。我对 java 和 linux 完全陌生,所以我不确定将所有内容提取到哪里。
【问题讨论】:
标签: java jdbc installation hadoop sqoop
我正在尝试在 ubuntu 上安装 MS SQL JDBC 驱动程序以与 sqoop for Hadoop 一起使用。我对 java 和 linux 完全陌生,所以我不确定将所有内容提取到哪里。
【问题讨论】:
标签: java jdbc installation hadoop sqoop
只需将其放在运行时类路径中或将其路径添加到运行时类路径中即可。
如何执行取决于您执行程序的方式。如果您在命令控制台中使用java 命令来执行.class 文件,则使用-cp 参数指定要在类路径中使用的类和/或JAR 文件的路径。类路径基本上是绝对/相对磁盘文件系统路径的集合,Java 必须在其中查找 JAR 文件和类。
假设您已经下载了.zip,您需要将其解压缩,然后查找.jar 文件(通常在/lib 文件夹中)。对于初学者,最简单的方法是将.jar 放在当前工作目录中,然后执行您的程序(使用Class.forName("com.mysql.jdbc.Driver"); 行),如下所示:
java -cp .:mysql.jar com.example.YourClass
. 表示当前路径,: 是分隔符(我认为这对于 Ubuntu 是正确的,在 Windows 上是 ;)。
【讨论】:
要安装驱动程序,您可以:
解压并解压它 (gzip -d sqljdbc_6.0.7507.100_enu.tar.gz 和
tar -xf sqljdbc_6.0.7507.100_enu.tar)
通过将正确的版本复制到 /usr/share/java 来安装它(它需要是全世界可读的。)(sudo cp sqljdbc42.jar /usr/share/java/)
/usr/share/tomcat8/lib,但如果您运行的是其他版本,它可能是 tomcat7。)运行sudo ln -s ../../java/sqljdbc42.jar sqljdbc42.jar(使用下面的正确版本名称)。正确的版本如下:(根据系统要求)
【讨论】:
只需使用以下命令将您的 jdbc jar 文件放入/usr/lib/jvm/java-8-oracle/jre/lib/ext:
sudo cp ojdbc6.jar /usr/lib/jvm/java-8-oracle/jre/lib/ext
【讨论】: