1
我有它使用倫巴達表達式作爲初級講座一個DAO實現發生在拉姆達快遞:異常使用Spring測試
public RowMapper<User> getRowMapper() {
return (rs, rowNum) -> {
User result = new User();
result.setUid(rs.getInt("uid"));
return result;
};
}
當我使用gradle build
,異常消息顯示這樣的:
ParseException in STDIN
Last useful checkpoint: "com.xx.daoimpl.MyDaoImpl.getRowMapper()"
Encountered " "," ", "" at line 61, column 27.
Was expecting one of:
"instanceof" ...
")" ...
"=" ...
">" ...
"<" ...
"?" ...
"==" ...
"<=" ...
">=" ...
"!=" ...
"||" ...
"&&" ...
"++" ...
"--" ...
"+" ...
"-" ...
"*" ...
"/" ...
"&" ...
"|" ...
"^" ...
"%" ...
"+=" ...
"-=" ...
"*=" ...
"/=" ...
"&=" ...
"|=" ...
"^=" ...
"%=" ...
"<<=" ...
">>=" ...
">>>=" ...
">" ...
">" ...
">" ...
">" ...
">" ...
">" ...
">" ...
">" ...
">" ...
">" ...
">" ...
">" ...
">" ...
">" ...
">" ...
">" ...
">" ...
">" ...
"<" ...
"<" ...
")" ...
"<" ...
它指的是(rs, rowNum)
中的','。但是,當我使用gradle assemble
時,它運行良好,這意味着在測試用例使用它時發生了一些事情。我正在使用Spring的嵌入式數據庫進行測試。
任何人都可以幫忙嗎?
我猜,您使用的是編譯器不支持Java 8. – Holger
我現在完全是Java 8環境。我認爲Hilikus的回答很好解釋。謝謝。 – Sky
這不是矛盾。我一般不是在討論'javac',而是*編譯器*。顯然,JavaNCSS包含某種不支持Java 8的內置編譯器。也許術語「Java源代碼解析器」會更加精確...... – Holger