Yve*_* M. 6 java macos terminal amazon-web-services amazon-dynamodb
我正在尝试在MAC上本地运行DynamoDB.在亚马逊官方博客上说我必须下载jar文件,并运行以下命令:
$ java –Djava.library.path=. -jar DynamoDBLocal.jar
Run Code Online (Sandbox Code Playgroud)
但是我在MAC OS X终端上遇到以下错误:
错误:无法找到或加载主类-Djava.library.path =.
武汉理工大学?命令接缝不识别-D参数..为什么?
我也在研究Linux(Fedora),我从来没有遇到任何问题.
在MAC OS X上,java -version
给我java version "1.8.0_11"
可能是什么问题呢?(我对java命令不太了解)
编辑1:感谢@Swapnil,我们可以注意到亚马逊博客上存在拼写错误,他们使用错误的短划线字符(EN DASH unicode U + 2013)作为-D
参数.请注意,亚马逊文档(不是博客)没有拼写错误,并且还引用了最新的二进制文件.
编辑2:使用正确的破折号,参数由java解释,但在运行时仍然有一个(不同的)错误消息:
严重:[sqlite] SQLiteQueue [AKID_eu-west-1.db]:运行作业队列错误com.almworks.sqlite4java.SQLiteException:[ - 91]无法加载库:java.lang.UnsatisfiedLinkError:java中没有sqlite4java-osx-x86_64 .library.path
我这样解决了:
java -Djava.library.path=./DynamoDBLocal_lib/ -jar DynamoDBLocal.jar
Run Code Online (Sandbox Code Playgroud)
它现在终于工作了...亚马逊文档有一些问题..
以下似乎适用于我的Mac OS X -
java -Djava.library.path=. -jar your_jar
Run Code Online (Sandbox Code Playgroud)
嗯,你用过的破折号字符–D
似乎完全是一个不同的角色.这可能是导致问题的原因.
归档时间: |
|
查看次数: |
3475 次 |
最近记录: |