2017-08-10 31 views
0

步驟來重現問題:在https://github.com/awslabs/dynamodb-cross-region-library方法在dynamodb交叉區圖書館是不確定的

下一頁

克隆回購MVN安裝目錄裏面

我所有的JAVAJDK,PATH,等等是最新的,我運行Ubuntu 16.04LTS。我曾與Eclipse和VSCode試圖

問題:

後MVN安裝打開文件CommandLineInterface.java

Line 69, 73 - "log cannot be resolved"; 
Line 120, 121 - "The method getSourceEndpoint() is undefined for the type 
CommandLineArgs" 
... etc 

回答

0

因爲CommandLineArgs.java類確實這是引起沒有名爲getSourceEndpoint()的方法。

在最後除去方法提交的4月22日: https://github.com/awslabs/dynamodb-cross-region-library/commit/d755135d7b9898c1e9007e542cd2e518ed1c596a

要解決它,你可以簡單地下面回重新添加到CommandLineArgs.java

public String getSourceEndpoint() { 
    return sourceEndpoint; 
} 

但是它看起來像它被移除了一個很好的理由遷移到一個新的方法?因此,如果您不確定,可能需要支付issue on github

+0

怎麼樣「日誌無法解決」? – kpuro

+0

@kpuro這意味着Log4j不在你的類路徑/庫文件夾中(Maven在安裝/打包時是否給出任何錯誤或警告?特別是關於Log4j的消息?)。在這裏查看Log4j的一些信息,以及'@ Log4j'註釋如何工作:https://projectlombok.org/api/lombok/extern/log4j/Log4j.html – sorifiend

+0

或者,您可以從CommandLineInterface中刪除第69和73行。 Java,但它通常不是一個好的解決方案。 – sorifiend