程序在netbeans中运行,但不在命令提示符下运行

时间:2013-07-16 15:41:14

标签: java jar netbeans-7 command-prompt noclassdeffounderror

我有一个项目在netbeans,windows 8中完美运行,我构建了jar文件项目 - >使用依赖项构建。当我尝试使用此命令从命令提示符运行它时:

java -jar OracleBackup.jar 

它会抛出此错误:

Exception in thread "main" java.lang.NoClassDefFoundError: com/mycompany/datalayer/DB  
at com.mycompany.oraclebackup.App.main<App.java:12>  
caused by: java.lang.classNotFoundException: com.mycompany.datalayer.DB  
at java.net.URLClassLoader$1.run<unknown source>  

我搜索了很多,我做了一些改动,但它仍然无效。

更多详情:

  

路径:   %SYSTEMROOT%\ SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\ System32下\ WBEM;%SYSTEMROOT%\ System32下\ WindowsPowerShell \ V1.0 \; C:\程序   Files \ TortoiseSVN \ bin; C:\ Program Files \ Java \ jdk1.7.0_17 \ bin

当我打开.jar文件时:

  

1)我可以在com / mycompany / datalayer / DB

中看到DB.class      

2)Manifest文件存在,这是内容:Manifest-Version:1.0   Archiver-Version:Plexus Archiver创建者:Apache Maven内置:   Moises David Build-Jdk:1.7.0_17主要类别:   com.mycompany.oraclebackup.App

我是否应该在这里提及我的.jar依赖项?

有人能告诉我问题是什么以及如何解决?

非常感谢!!!

0 个答案:

没有答案