jar运行时出现could not find the main class

jar运行时出现could not find the main class
我是下载别人的java源文件里面的jar可以运行
但是我在重新编译一遍就出现上面的情况

找不到主类,一般的jar包里面都有一个META-INF文件夹,这里面是放jar包的元信息的,里面有一个文件叫MANIFEST.MF,这个文件是jar包的配置信息,一般有如下描述
Manifest-Version: 1.0
Main-Class: org.totong.MainUI
第一个是版本,第二个就是入口类是哪一个,你出的这个问题,应该是入口类的问题,重新配置入口类,应该能解决你的问题
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-19
运行的时候那个类没主方法。。。
第2个回答  2013-07-19
--#,贴出问题代码,大家才能帮你解决

...打开jar文件,显示could not find the main class,后面是几个乱码,求...
首先确定该jar包是不是有Main方法,用rar解压打开,找到mata-info文件夹中的manifest。mf文件用记事本打开找Main-Class:对应的就是主类了。运行jar用 java -jar 文件名.jar就可以了。

jar运行时出现could not find the main class
第一个是版本,第二个就是入口类是哪一个,你出的这个问题,应该是入口类的问题,重新配置入口类,应该能解决你的问题

jar运行时出现could not find the main class
没有设定主类,设定一下再编译

...时会出现这种抱错:could not find the main class?
看你用什么工具打包了,你要是用命令提示符打包的我也比较难办,好像是在那个什么文件了添加一行代码main-class:(主程序名称),然后打jar包时用上这个文件打包。如果用eclipse的话,那就相当简单,在打包的窗口口中一直next到最后一个窗口就会有选择mainclass的选项,选上就行了。

could not find the main class:...我装好最新版java后打开jar文件时提 ...
呵呵,是程序打包的问题。1,你打包的是绝对路径,换个地儿就不能运行了;2,你的路径中有中文,这会出现乱码。另外,如果你只想打开Jar包也可以用压缩工具,因为jar包本身就是一个压缩文件。

jar包运行不了 Could not find the main class: dt.jar. Program will...
别固执了,本来就是没有程序入口。你这个jar里头就是一些方法集,没有执行的方法入口。学过java的都知道,程序入口简单点就是一个main方法。一个项目在打包成jar的时候可以设定main方法的类,以保证jar可执行。如果没有main方法的类,那这个jar就是一些程序的集合,可以导入其他项目中被调用。

java报错couldnot find the main class
可能是你上次存的WORKPLACE那个文件出错了,从新把代码复制到 记事本上,再重装下eclipse,看看行不,不行的话是你的Public static void main(String...){...看错没 没看到你的具体错误什么样子,所以不能说哪里的原因 试试看吧

我双击XX.jar 提示我 Could not find the main class
检查你电脑上的classpath设置.

...双击时总会提示Could not find main class 这是怎么回事啊,求高手...
应该是没有指定main函数。用Eclipse打包时有一步要指定main函数位置。

...时会出现这种抱错:could not find the main class?
类里没有 main()方法 并不是所有的java程序打成jar包之后都能双击运行的。

相似回答