Но когда я копирую этот проект для запуска на Macbook Pro с чипом Apple M2, проект сообщает об ошибке: «ошибка чтения файла Excel java.lang.NoSuchMethodError: 'byte[] org.apache.commons.io.IOUtils.byteArray[int]».
Я использовал Anylogic -предоставлены функции excelFile.getLastRowNum, excelFile.getCellNumericValue и excelFile.getCellStringValue в моем коде действия события. Код выглядит следующим образом:
Код: Выделить всё
int time = (int)time() - 15;
String airportName = checkAptName(this);
for (int rowIndex = 2; rowIndex < excelFile.getLastRowNum(airportName); rowIndex++) { // Start with 2, 1 is the head
int tstValue = (int) excelFile.getCellNumericValue(airportName, rowIndex, 1);
if (tstValue == time) {
String destinationValue = excelFile.getCellStringValue(airportName, rowIndex, 2);
destinationApts.add(main.airports.get(getApt(destinationValue)));
departingPed.inject(1);
}
}
Это похоже на несовместимую библиотеку commons-io. проблема с версией, вызывающая это? Как обновить или понизить версию библиотеки commons-io, используемой в AnyLogic? Или эта проблема требует использования других решений? Буду рад любым комментариям.
Подробнее здесь: https://stackoverflow.com/questions/789 ... he-commons