我的Java应用程序需要第三方jar来运行。我似乎不能让它从命令行运行。它抱怨noclassdeffoundererrors,尽管将类路径设置为我认为正确的。然而,当我在NetBeans中运行它时,一切都很好——它像预期的那样运行。有没有办法找出NetBeans用来运行我的程序的命令+参数?这是NetBeans 7.0,顺便说一下。
应该是:
java -jar dist/ProjectName.jar
使用jar中的META-INF/MANIFEST.MF
文件来确定将类路径设置为什么
首先,进入project properties> 'run'并选择main类(带有main方法的类)。
然后执行'clean and build'命令生成一个jar。
,然后像这样执行jar
java -jar dist/yourproject.jar
或者您可以在windows中双击jar(如果您安装了JRE)
选择"运行菜单"one_answers"清理并构建项目"选项检查输出窗口,您将看到一行文本,如下所示:
To run this application from the command line without Ant, try:
下面的行将告诉您可以使用绝对路径从命令行运行此应用程序的确切命令行。
与
Tushar Joshi, Nagpur