Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PredictionIO:在OSX上安装用于postgresql的JDBC驱动程序_Java_Postgresql_Jdbc_Predictionio - Fatal编程技术网

Java PredictionIO:在OSX上安装用于postgresql的JDBC驱动程序

Java PredictionIO:在OSX上安装用于postgresql的JDBC驱动程序,java,postgresql,jdbc,predictionio,Java,Postgresql,Jdbc,Predictionio,我正试图遵循文本分类引擎的PredictionIO教程,我将OSX和PredictionIO与PostgreSQL一起使用 尝试使用命令将数据导入我的裸体应用程序时 pio import --appid 1 --input data/stopwords.json 我得到以下错误: Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost/p

我正试图遵循文本分类引擎的PredictionIO教程,我将OSX和PredictionIO与PostgreSQL一起使用

尝试使用命令将数据导入我的裸体应用程序时

pio import --appid 1 --input data/stopwords.json
我得到以下错误:

Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost/pio
因此,显然JDBC驱动程序丢失或链接不正确。我的麻烦就从这里开始。我天真地下载了postgres jdbc驱动程序。我读到我需要将它添加到java的“类路径”中,所以我通过添加

export CLASSPATH=$CLASSPATH:~/java-extensions/postgresql-9.4.1207.jre6.jar
到我的bash配置。不幸的是,这不起作用。讨论了一个类似的错误情况——但据我所知,我无法从中提取有用的提示

--

版本详情:

通过自制安装的psql(PostgreSQL)9.4.5

约塞米蒂

预测IO 0.9.5


pio状态
报告“您的系统已准备就绪。”

请参阅此Google群组线程:

tl;博士:

在即将发布的PredictionIO的下一个版本(v0.9.6)中修复

早期PIO版本的解决方案:

pio train -- --driver-class-path WHEREVER/postgresql-9.4-1204-jdbc41.jar 

正如alex9311所指出的,
pio导入
现在接受一个标志来指定驱动程序位置:

pio import --appid 1 --input data/stopwords.json --driver-class-path WHEREVER/postgresql-9.4-1204-jdbc41.jar 

另请参见

是否运行了
install.sh
,因为它似乎可以下载驱动程序。请注意,设置
CLASSPATH
环境变量通常不起作用,因为许多Java应用程序实际上并不使用它(不确定这是否适用于predictionio)。是的,我最初运行了predictionio的
install.sh
,它的输出告诉我必须手动安装PostgreSQL(但它以前已经安装在我的机器上,所以我只为PredictionIO创建了一个合适的角色和db)。如最初所述的可能重复。我已经知道Google组,但此解决方案不适用于
pio导入
命令,因为它没有要设置的
--驱动程序类路径
标志。您知道下一版本中的
pio导入
命令是否解决了此问题吗?我设法获得了--driver类路径使用导入的th标志,我会将其添加到答案中