gpt4 book ai didi

java - 在 Mac OS X 上使用 java 命令运行 DynamoDB Local

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:09:33 26 4
gpt4 key购买 nike

我正在尝试在 MAC 上本地运行 DynamoDB。Amazon official blog说我必须下载 jar 文件并运行以下命令:

$ java –Djava.library.path=. -jar DynamoDBLocal.jar

但我在 MAC OS X 终端上收到以下错误:

Error: Could not find or load main class –Djava.library.path=.

哇?命令接缝无法识别 -D 参数。为什么?

我也在 Linux (Fedora) 上工作,我从来没有遇到过任何问题。

在 MAC OS X 上,java -version 给我 java version "1.8.0_11"

可能是什么问题? (我不太了解java命令)


编辑 1:感谢@Swapnil,我们可以注意到亚马逊博客上存在拼写错误,他们为 -D 参数。请注意 EN DASH (不是博客)没有拼写错误,也引用了 Amazon documentation .

编辑 2:使用正确的破折号,参数由 java 解释,但我在运行时仍然收到(不同的)错误消息:

SEVERE: [sqlite] SQLiteQueue[AKID_eu-west-1.db]: error running job queue com.almworks.sqlite4java.SQLiteException: [-91] cannot load library: java.lang.UnsatisfiedLinkError: no sqlite4java-osx-x86_64 in java.library.path

我是这样修复的:

java -Djava.library.path=./DynamoDBLocal_lib/  -jar DynamoDBLocal.jar

现在终于可以用了...亚马逊文档有一些问题..

最佳答案

以下似乎适用于我的 Mac OS X -

java -Djava.library.path=. -jar your_jar 

好吧,您在 –D 中使用的短划线字符似乎是一个完全不同的字符。这可能是导致问题的原因。

关于java - 在 Mac OS X 上使用 java 命令运行 DynamoDB Local,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24894109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com