【问题标题】:NetBeans - find command line and arguments for my Java app?NetBeans - 查找我的 Java 应用程序的命令行和参数?
【发布时间】:2011-10-04 00:02:08
【问题描述】:
我的 Java 应用需要 3rd 方 JAR 才能运行。我似乎无法让它从命令行运行。尽管将类路径设置为我认为正确的,但它抱怨 NoClassDefFoundErrors。但是,当我在 NetBeans 中运行它时,一切都很好——它按预期运行。有没有办法找出 NetBeans 用来运行我的程序的命令 + 参数?这是 NetBeans 7.0,顺便说一句。
【问题讨论】:
标签:
java
netbeans
command
arguments
【解决方案1】:
应该是:
java -jar dist/ProjectName.jar
使用 jar 中的 META-INF/MANIFEST.MF 文件来确定将类路径设置为什么。
【解决方案2】:
首先,转到项目属性>“运行”并选择主类(具有主方法的类)。
然后 make 'clean and build' 生成一个 jar。
然后像这样执行jar
java -jar dist/yourproject.jar
如果您安装了 JRE,也可以在 windows 中双击该 jar
【解决方案3】:
选择运行菜单和清理并构建项目选项
检查输出窗口,如果文本如下,您将在其中看到一行:
To run this application from the command line without Ant, try:
此行下方的行将告诉您确切的命令行,该命令行可用于在您的计算机上使用绝对路径从命令行运行此应用程序。
关于
Tushar Joshi,那格浦尔