Както се казва в заглавието, опитвам се да стартирам клас в командния ред, който използва POI библиотеката на Apache, но когато изпълня тази команда:
java -cp C:\Users\rperera\IdeaProjects\LinkingNames\libs; HyperlinkWriter
Получавам тази грешка:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/CreationHelper
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.poi.ss.usermodel.CreationHelper
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more
папката libs съдържа цялата папка POI, която е компресирана при изтегляне, така че не съм сигурен защо извежда тази грешка. Тествах и това с IntelliJ и вървеше добре. Знам, че начинът, по който Command Prompt и IntelliJ обработват библиотеките, е различен, но не съм сигурен защо това се случва.
Ще се радвам на всяка помощ! Благодаря!
poi-bin-3.12-20150511.zip
е разкопчан - person silverAndroid   schedule 05.08.2015