2012-05-09 68 views
2

我在Eclipse 3.7(Indigo)上创建了此项目并计划构建* .jar。 我要通过文件>导出> Java.Runnable JAR文件>命名jar文件的文件名>完成来构建项目。 运行jar文件时总会有一个错误返回给我。使用Eclipse Indigo构建Jar文件

Could not find the main class: [package nmame].[Class name of Main class (PSVM) is located]. 
Program will exit. 

另外,MySQL Connector 5.1作为JDBC的引用库使用。

如何解决并能够构建在Eclipse上作为Java应用程序运行的jar文件?

在此先感谢。

回答

2

当您导出项目尝试选择选项:

需要

复制库到一个子文件夹旁边的生成JAR

Screenshot

这将创建一个lib文件夹包含所需的依赖库..

你也有为程序选择一个有效的启动配置,以确保MANIFEST文件将使用正确填充的MAin类属性创建。

当运行所产生的罐子,你应该使用此命令行(READ的MANIFEST.MF)运行它:

java -jar yourjar.jar 

,或者在命令行中指定主类:

java yourjar.jar MainClass 
+0

我仍然收到相同的错误信息。我怎么能在Manifest文件中设置我的Main类? –

+0

是的,你可以打开MANIFEST.MF并看看里面有什么,但是你是否用-jar选项运行jar? – aleroot

+0

对不起,我在哪里可以看到项目文件夹中的MANIFEST.MF。我只是通过双击文件来运行jar。我希望在Eclipse中构建jar文件非常简单,就像使用Netbeans构建jar文件一样。 –