我无法在Eclipse中摆脱此错误。该项目使用Java 8,所以是Eclipse,所以我仍然坚持为什么我在下面得到这个错误。Java中的方法在Eclipse中显示错误,使用Maven构建正确
The method setTomcatContextCustomizers(Collection<? extends TomcatContextCustomizer>) in the type TomcatEmbeddedServletContainerFactory is not applicable for the arguments (List<Object>)
tomcatFactory.setTomcatContextCustomizers(Arrays.asList(context -> {
JDBCStore store = new JDBCStore();
store.setDriverName(tomcatConfig.getStoreDriverName());
store.setConnectionURL(jdbcUrl);
store.setConnectionName(jdbcUser);
store.setConnectionPassword(jdbcPassword);
store.setSessionAppCol(tomcatConfig.getStoreSessionAppCol());
store.setSessionDataCol(tomcatConfig.getStoreSessionDataCol());
store.setSessionIdCol(tomcatConfig.getStoreSessionIdCol());
store.setSessionLastAccessedCol(tomcatConfig.getStoreSessionLastAccessedCol());
store.setSessionMaxInactiveCol(tomcatConfig.getStoreSessionMaxInactiveCol());
store.setSessionTable(tomcatConfig.getStoreSessionTable());
store.setSessionValidCol(tomcatConfig.getStoreSessionValidCol());
PersistentManager pm = new PersistentManager();
pm.setDistributable(true);
pm.setProcessExpiresFrequency(tomcatConfig.getPersistenceManagerProcessExpiresFrequency());
pm.setMaxIdleBackup(tomcatConfig.getPersistenceManagerMaxIdleBackup());
pm.setStore(store);
context.setManager(pm);
}));
的Eclipse的哪个版本?用什么项目设置?使用什么JRE库? – nitind 2014-11-02 15:57:21
Luna 4.4,JRE 1.8 – 2014-11-02 20:42:07
我想,这是因为Eclipse的Java 8支持需要一些时间才能赶上'javac'(甚至javac'远远不够稳定和无bug ...)。 – Holger 2014-11-03 09:20:55