Я выполнил основной класс и получил следующую ошибку и трассировку.NoClassDefFoundError eventhough class in in the same folder
Это консольная команда:
Java -cp. net.sf.tinyPayroll.Main
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.hsqldb.Trace
at org.hsqldb.Database.reopen(Unknown Source)
at org.hsqldb.Database.open(Unknown Source)
at org.hsqldb.DatabaseManager.getDatabase(Unknown Source)
at org.hsqldb.DatabaseManager.newSession(Unknown Source)
at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source)
at org.hsqldb.jdbcDriver.getConnection(Unknown Source)
at org.hsqldb.jdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at net.sf.tinyPayroll.dao.DBConnector.connectDataFile(DBConnector.java:88)
at net.sf.tinyPayroll.dao.DBConnector.<init>(DBConnector.java:72)
at net.sf.tinyPayroll.dao.DBConnector.getInstance(DBConnector.java:106)
at net.sf.tinyPayroll.model.DataFile.<init>(DataFile.java:53)
at net.sf.tinyPayroll.Main.main(Main.java:42)
Однако все необходимые классы находятся в одной и той же папке.
Вот файл, который извлекается и доступен в той же папке (вся библиотека доступна в извлеченной форме).
найти. -name Трассировка *
./org/hsqldb/Trace.class
./org/hsqldb/util/Traceable.class
Возможно, неправильные разрешения? – talex
Что произойдет, если вам понравится 'java -cp". " ... ' –