0

我正在编写 java 代码。当我单击 myapp.jar 时出现此错误: Could not find the main class. 在我的代码中有一个public static void main(String[] args)和在 netbeans 中右键单击项目并运行选项时我设置了主类。当我添加到库 mssql jdbc 驱动程序(sqljdbc.jar)时发生此错误。同时我将此行添加<zipfileset src="libs/sqljdbc.jar"/>到 BUILD.xml。我该如何解决这个问题?

这是清单文件:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.3
Created-By: 1.7.0_07-b10 (Oracle Corporation)
X-COMMENT: Main-Class will be added automatically by build
Main-Class: myapp.mymainclass
Class-Path: lib/sqljdbc.jar
4

5 回答 5

0

您的文件定义很可能有问题。尝试运行unassoc。简而言之,您的计算机可能不知道如何处理以 .jar 结尾的文件 - 这是一个很常见的问题,并且已经引起了我几次。

于 2013-06-27T11:49:16.700 回答
0

首先创建项目的可执行 jar,在 netbeans 中提供了这样的选项。

链接可能会有所帮助。

一旦您能够生成 jar,请使用

java -jar jarfile_name

从命令行运行应用程序。

于 2013-06-27T11:23:18.763 回答
0

我没有得到解决方案。我使用 jtds jdbc 驱动程序而不是 mssql jdbc

于 2013-06-27T14:49:24.533 回答
0
java -jar jarfile_name

这应该可以解决您的问题

于 2013-06-27T12:35:23.797 回答
0

因为您不是在运行项目,而是在运行没有 main 方法的活动类。请从 netbeans 运行主类

于 2013-06-27T11:17:34.233 回答