没有找到主函数。在你的jar里必须有且只能有一个方法为主方法,例如:public class test { public static void main(String args[]) {// 必须定义主方法,不然程序从哪里开始执行呢 // 这里定义你的主方法 } }
运行JAR文件,使用命令: java-jarHelloWorld.jar 1. 注释:-jar参数将指示Java运行时去查找JAR文件中定义的主类。 可能的错误解决 如果你在运行时仍然遇到“Could not find or load main class”的问题,请检查以下几点: MANIFEST.MF文件是否存在:确保你在打包时指定的文件路径是正确的。 类名和路径是否正确:检查你...
你打包的时候没有选择运行的的主函数,即main()。看看你的main()方法在类里面,打包的时候记得勾上。
应该是没有指定main函数。用Eclipse打包时有一步要指定main函数位置。
jar-ufmyproject.jar META-INF/MANIFEST.MF 1. 2. 然后再次执行java -jar命令即可。 问题2:找不到主类 当JAR文件中的主类文件被放置在了错误的位置时,我们同样会遇到"Could not find or load main class"的错误。 在本例中,我们可以将mylibrary.jar放置到lib目录中,然后执行以下命令: ...
java -jar Test.jar找不到main class问题 如果你写了一些class,编 译到一个jar里面,但是在执行这个jar的时候报错,找不到main class,但是你明明是有的,是不是很郁闷,检查一下你的jar吧。 解压你的jar,打开META-INF这个folder,打开MANIFEST.MF这个文件(这是一个文本),看看里面有没没有Main- Class: MyClass,...
我有一个 java 项目,从 Eclipse 中运行它时,它运行得非常好。当我尝试将其导出到"JAR file"或"Runnable JAR file"时,创建了 .jar 文件,但是当我双击它以尝试运行程序时,它给我一个错误说 "Couldnotfindthe main class: package.MainClassName. Program willexit." ...
指定main方法入口,具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件,看是否有Main-Class属性,并且 对应的类shifoulujing、书写等正确; 3.由于机子上装了压缩软件,jar包被压缩软件所关联,导致双击jar包无法运行,解决办法当然是改变打开方式: 将默认打开方式改为jre/bin目录下的javaw.exe ...
.说的是没有找到main类 这个...如果你没有源代码 没有java编程基础的话真的就没办法了 或者你可以试试看下边的方法...首先确定该jar包是不是有Main方法,用rar解压打开,找到mata-info文件夹中的manifest。mf文件用记事本打开找Main-Class:对应的就是主类了。运行jar用 java -jar 文件名.jar就...
看你用什么工具打包了,你要是用命令提示符打包的我也比较难办,好像是在那个什么文件了添加一行代码main-class:(主程序名称),然后打jar包时用上这个文件打包。如果用eclipse的话,那就相当简单,在打包的窗口口中一直next到最后一个窗口就会有选择mainclass的选项,选上就行了。