找不到主要课程。我怎么能解决这个问题?

时间:2013-06-27 11:09:34

标签: java class jdbc mssql-jdbc

我正在编写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

5 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

this链接可能会有所帮助。

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

  

java -jar jarfile_name

从命令行运行应用程序。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

java -jar jarfile_name

这应该可以解决你的问题

答案 4 :(得分:0)

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