执行 ./elasticsearch-jdbc-2.3.4.0/bin/mysql-import-products.sh 时报错误

来源:5-7 使用elasticsearch-jdbc将现有MySQL数据批量导入至ElasticSearch当中

阿发摇滚

2017-06-18

./elasticsearch-jdbc-2.3.4.0/bin/mysql-import-products.sh 

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/xbib/tools/Runner : Unsupported major.minor version 52.0

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:800)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)

at java.net.URLClassLoader.access$100(URLClassLoader.java:71)

at java.net.URLClassLoader$1.run(URLClassLoader.java:361)

at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

at java.lang.ClassLoader.loadClass(ClassLoader.java:425)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)


[root@bogon vagrant]# java -version

java version "1.7.0_80"

Java(TM) SE Runtime Environment (build 1.7.0_80-b15)

Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

[root@bogon vagrant]# javac -version

javac 1.7.0_80

[root@bogon vagrant]# 


还没有搜到合适的解决方案 ,辛苦老师帮忙看一下么 。 谢谢

写回答

2回答

阿发摇滚

提问者

2017-06-18

#!/bin/sh

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
bin=${DIR}/../bin
lib=${DIR}/../lib

echo '
{
    "type" : "jdbc",
    "jdbc" : {
        "url" : "jdbc:mysql://localhost:3306/imooc_shop",
        "user" : "root",
        "password" : "Mybxnb123#$",
        "sql" : "select *,productid as _id from shop_product",
        "index" : "my_shop_index",
        "type" : "products",
        "elasticsearch" : {
             "cluster" : "yii2-search",
             "host" : "localhost",
             "port" : 9300 
        }   
    }
}
' | java \
    -cp "${lib}/*" \
    -Dlog4j.configurationFile=${bin}/log4j2.xml \
    org.xbib.tools.Runner \
    org.xbib.tools.JDBCImporter


index  刚开始创建索引报错了,之后知识改了索引名称 , 其他步骤都是按视频操作的。

0
0

Jason

2017-06-18

导入数据报错,我看下你的脚本怎么写的

0
2
Jason
回复
阿发摇滚
好的,看来是版本的问题,继续加油!
2017-06-19
共2条回复

Yii2.0进阶版 高级组件ES/Redis/Sentry优化京东平台

进阶更高阶的Yii 2.0开发,获得2-3年yii 2.0实战经验

514 学习 · 210 问题

查看课程