Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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 如何开始使用Oracle NoSql数据库?_Java_Database_Oracle_Oracle Nosql_Nosql - Fatal编程技术网

Java 如何开始使用Oracle NoSql数据库?

Java 如何开始使用Oracle NoSql数据库?,java,database,oracle,oracle-nosql,nosql,Java,Database,Oracle,Oracle Nosql,Nosql,我想看看NoSql DB,并尝试按照以下说明创建它 和。。我有个错误 Exception in thread "main" java.lang.NoClassDefFoundError: com/sleepycat/je/CacheMode at oracle.kv.impl.param.Parameter.createParameter(Parameter.java:205) at oracle.kv.impl.param.DefaultParameter.create(DefaultPar

我想看看NoSql DB,并尝试按照以下说明创建它

和。。我有个错误

Exception in thread "main" java.lang.NoClassDefFoundError: com/sleepycat/je/CacheMode

at oracle.kv.impl.param.Parameter.createParameter(Parameter.java:205)
at oracle.kv.impl.param.DefaultParameter.create(DefaultParameter.java:49)
at oracle.kv.impl.param.ParameterState$3.putState(ParameterState.java:1064)
at oracle.kv.impl.param.ParameterState$3.<init>(ParameterState.java:1334)
at oracle.kv.impl.param.ParameterState.<clinit>(ParameterState.java:1032)
at oracle.kv.impl.param.Parameter.createParameter(Parameter.java:229)
at oracle.kv.impl.param.ParameterMap.setParameter(ParameterMap.java:450)
at oracle.kv.impl.param.ParameterMap.setParameter(ParameterMap.java:435)
at oracle.kv.impl.admin.param.BootstrapParams.<init>(BootstrapParams.java:119)
at oracle.kv.impl.util.KVStoreMain$MakeConfigParser.verifyArgs(KVStoreMain.java:755)
at oracle.kv.impl.util.CommandParser.parseArgs(CommandParser.java:317)
at oracle.kv.impl.util.KVStoreMain.makeBootConfig(KVStoreMain.java:570)
at oracle.kv.impl.util.KVStoreMain.access$100(KVStoreMain.java:79)
at oracle.kv.impl.util.KVStoreMain$2.run(KVStoreMain.java:210)
at oracle.kv.impl.util.KVStoreMain.main(KVStoreMain.java:472)

Caused by: java.lang.ClassNotFoundException: com.sleepycat.je.CacheMode
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 15 more

有人能帮我加入nosql世界吗?

我怀疑你的sqldeveloper是一个旧版本。建议您从下面的链接下载OracleNoSQL,并尝试相同的步骤,我尝试了,它成功了

如果您愿意,Oracle NoSQL也可以在上使用


注意-Oracle NoSQL当然是低成本的,因为社区版是免费的,并在Apache-v2下获得许可。

此类应该来自与kvstore.jar位于同一目录中的依赖库。确保
/opt/sqldeveloper/sqldeveloper/lib
中有
je.jar
(以及来自distributive的所有其他jar),如果您只想“加入”NoSQL世界,有许多简单的低成本选项。我个人发现Neo4J非常有趣,它易于设置,具有web客户端前端和类似SQL的查询。如果你只是想查看一些东西,当然比Oracle容易多了。@SergeyGrinev谢谢,这很有帮助,但在第4步中,我仍然对noclassdeffounderror org/codehaus/jackson/jsonnode有错误。我需要再下载一些jar文件吗?@BriteSponge我会查出来的,谢谢
java -jar /opt/sqldeveloper/sqldeveloper/lib/kvstore.jar makebootconfig -root /home/oracle/KVROOT \
                                                  -port 5050 \
                                                  -admin 5051 \
                                                  -host localhost \
                                                  -harange 5010,5020 \
                                                  -capacity 1 \
                                                  -num_cpus 1 \
                                                  -memory_mb 1000 \
                                                  -store-security none