设置嵌入式Java DB系统目录?

时间:2011-10-20 07:24:45

标签: java netbeans

我的应用程序在Netbeans下完美运行但是当我构建它并启动jar文件时,它会出现Java虚拟机启动器“出现Java异常”弹出窗口。我运行了java -myjar.jar,它只是说发生了一个致命的错误。我认为它无法在main创建我的数据库,这就是为什么它会出现这个错误。我已经实现了嵌入式Java数据库系统,并且为了设置要创建的数据库,我执行了以下代码例程,

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     at java.lang.ClassLoader.defineClass1(Native Method)     at java.lang.ClassLoader.defineClass(Unknown Source)     at java.security.SecureClassLoader.defineClass(Unknown Source)     at java.net.URLClassLoader.defineClass(Unknown Source)     在java.net.URLClassLoader.access $ 100(未知来源)     在java.net.URLClassLoader $ 1.run(未知来源)     在java.net.URLClassLoader $ 1.run(未知来源)     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)     在sun.launcher.LauncherHelper.checkAndLoadMain(未知来源)     引起:java.lang.ClassNotFoundException:org.jdesktop.application.SingleFram eApplication     在java.net.URLClassLoader $ 1.run(未知来源)     在java.net.URLClassLoader $ 1.run(未知来源)     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)     ......还有13个

我确定我的应用程序类中有main方法。我不明白这是什么意思!

0 个答案:

没有答案