Настройка встроенного системного каталога Java DB? - PullRequest
1 голос
/ 20 октября 2011

Мое приложение отлично работает под NetBeans, но когда я его собираю и запускаю jar-файл, появляется всплывающее окно «Виртуальная машина Java возникла». Я запустил java -myjar.jar, и он просто говорит, что произошла фатальная ошибка. Я предполагаю, что он не может создать мою базу данных в основном, и именно поэтому он появляется с этой ошибкой. Я внедрил систему Embedded Java DB и, чтобы настроить базу данных, которую нужно создать, я выполнил следующую процедуру кода:

String userHomeDir = System.getProperty("user.home");
String systemDir = userHomeDir + "\\LMB\\";

// Set the db system directory.
System.setProperty("derby.system.home", systemDir);

conn = DriverManager.getConnection("jdbc:derby:LMB; create=true;");

Как вы думаете, это правильно или я что-то упустил ??!

Я запускаю в командной строке следующее:

java -jar myfile.jar

И это показывает только эту ошибку.

C:\Documents and Settings\User\Desktop>java -jar iDA.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/applicat

ион / SingleFrameApplication в java.lang.ClassLoader.defineClass1 (собственный метод) в java.lang.ClassLoader.defineClass (Неизвестный источник) в java.security.SecureClassLoader.defineClass (Неизвестный источник) на java.net.URLClassLoader.defineClass (неизвестный источник) на java.net.URLClassLoader.access $ 100 (неизвестный источник) at java.net.URLClassLoader $ 1.run (неизвестный источник) at java.net.URLClassLoader $ 1.run (неизвестный источник) at java.security.AccessController.doPrivileged (собственный метод) на java.net.URLClassLoader.findClass (неизвестный источник) в java.lang.ClassLoader.loadClass (Неизвестный источник) at sun.misc.Launcher $ AppClassLoader.loadClass (неизвестный источник) в java.lang.ClassLoader.loadClass (Неизвестный источник) at sun.launcher.LauncherHelper.checkAndLoadMain (неизвестный источник) Вызывается: java.lang.ClassNotFoundException: org.jdesktop.application.SingleFram eApplication at java.net.URLClassLoader $ 1.run (неизвестный источник) at java.net.URLClassLoader $ 1.run (неизвестный источник) at java.security.AccessController.doPrivileged (собственный метод) на java.net.URLClassLoader.findClass (неизвестный источник) в java.lang.ClassLoader.loadClass (Неизвестный источник) at sun.misc.Launcher $ AppClassLoader.loadClass (неизвестный источник) в java.lang.ClassLoader.loadClass (Неизвестный источник) ... еще 13

Я уверен, что в моем классе приложения есть метод main. Я не понимаю, что это должно означать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...