Eclipse生成JAR包后,双击找不到主类

小弟最近用JAVA 写了个小程序,最后用Eclipse 打JAR包时,生成的JAR包 双击运行 老师报错。
在网上找了很多资料 一直解决不了这个问题,一度怀疑是JDK的问题 换了一个6.0的JDK 还是出错,小弟的环境变量设置如下classpath:.;C:\Program Files\Java\jdk1.6.0_17\jre\lib\rt.jar;C:\Program Files\Java\jdk1.6.0_17\lib\tools.jar
path:C:\Program Files\Java\jdk1.6.0_17\bin

jar的路径不包含中文,
补充一下,错误提示找不到主类 解压那个JAR包后,发现主类确实没有包含进去。小弟是菜鸟 望高手指教。
谢谢各位了。
回xghrbc1001
当我做一个只有单类的 project 时(图形界面) 确实可以成功的打成JAR包,但是当我有多个类时,打JAR包后,就找不到主类(解压JAR包,主类不在里面),随便谢谢各位了
青泉隐士 谢谢你
我这个程序是个图形界面,如果我用 runnable jarfile的话 确实可以运行,但是程序运行的结果 却没有加入我导入的图片 有点费解 麻烦各位了

你的问题主要是没有找到主类入口:
可用以下方法解决:
1.首先保证你的工程中至少有一个包含Main函数
2.选择你的工程右键导出,选择java下的runable jar file
3.然后点击next后出来选择主类的界面,和生成jar的名称。
这时需要在lanch configuration处选择你的主类,并export destination处填写生成jar的名称。其他保持默认.点击finish,就生成可运行的jar文件了。双击就可以运行了。
4.注意,如果你这个程序是图形界面的话,效果可以直接看见。如果在控制台输出一些东西,这样话会没有反应。如果没有报错,就表示运行成功。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-12-31
1。 保证你的jar包中有且仅有一个Main函数
2。 Eclipse导出的时候选择runnable jar
3。 保证你的jar文件默认是用javaw程序打开
4。 必须是图形界面,dos界面双击后是没有反应的
第2个回答  2009-12-30
导出的时候选择runnable jar(可运行的jar)然后lanch configuration那里选择一下,会弹出你的主类

如何解决Eclipse下“找不到或无法加载主类”的错误
首先,在src文件夹上点击右键,选择BuildPath->Use as Source Folder,然后重新编译,通常问题可以得到解决。其次,也可以在Eclipse工程文件夹上点击右键,选择Refresh,然后重新编译,不过这个方法在多数情况下并不奏效。还可以通过右键点击Properties,在JavaBuilderPath的Libraries标签里检查是否存在缺少或无用的...

Eclipse生成JAR包后,双击找不到主类
1.首先保证你的工程中至少有一个包含Main函数 2.选择你的工程右键导出,选择java下的runable jar file 3.然后点击next后出来选择主类的界面,和生成jar的名称。这时需要在lanch configuration处选择你的主类,并export destination处填写生成jar的名称。其他保持默认.点击finish,就生成可运行的jar文件了。...

如何解决Eclipse下“找不到或无法加载主类”的错误
1、在src文件夹上点右键-Build Path-Use as Source Folder,重新进行编译,一切正常了。2、在Eclipse工程文件夹上点右键-Refresh,重新编译,一功OK(这个方法一般不起作用)。3、右键Properties在Java Builder Path的Libraries的标签里面看是否有缺少或者无用的(一般带红差头)的,引入对应的jar包或者删...

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

使用eclipse时 ,, 提示:找不到或无法加载主类.
一般出现“找不到或无法加载主类”有以下几种情况:1、是因为.java文件不在项目的src路径内,也就是说源代码未被eclipse编译,字节码不存在无法运行了,在项目名上右键 -> Builder Path -> Configure Build Path -> 选择Source面板,再点Add Folder, 把源代码所在的包路径的上层目录加进来,而且如果...

为什么jar生成后找不到main函数
它与普通jar文件最大的区别就是可以用命令“java -jar runnable.jar“直接运行;其原理就是在jar包中\/META-INF\/MANIFEST.MF文件内指定了运行的入口类,比如”Main-Class: net.wisedream.jfiler.App“你生成的jar文件没有main class可能是你导出的是普通jar文件,或者导出时没有指定主类 ...

eclipse打成jar包后找不到类,是怎么回事呢,主类文件打包时已经选了,虚...
你打的jar包是不是要双击可以运行的呀,如果是需要在jar包中加入MAINFEST.MF文件,文件内容如下:Manifest-Version: 1.0 Class-Path:Class-Path就是主类的类名(包括包名)

用eclipse导出java后为什么跳出找不到main类
如果是导出jar 包的话 你得编写好那个清单文件 manifest.mf 里面有个Main-class 来指定有main函数的类 Manifest-Version: 1.0 Class-Path: lib\/msbase.jar lib\/mssqlserver.jar lib\/msutil.jar lib\/sqljdbc.jar lib\/ojdbc14.jar lib\/jdom-b9.jar lib\/jdom.jar lib\/dom4j.jar com\/vision...

为什么Eclipse导出的可运行的jar文件,导出后双击后没反应?
jar 文件要在命令行里运行,开始->运行(XP)\/在搜索程序和文件对话框里->里输入cmd->在弹出的cmd框中键入:java -jar 你的JAR文件完整路径和名称.jar -> 回车,就可以运行了。普通双击是没用的(并没关联到 java 并以-jar参数运行),甚至常常被当做一个类似rar的包打开。

找不到或无法加载主类!
如果你的系统找不到这个jar文件的话,把这个jar文件删掉或是重新加载进来就可以了。有时候,可以采用一种比较快捷的办法,打开那些带有main函数的类,全选并剪切,在进行保存,之后关闭,再重新打开,然后再复制并粘贴进来,开启eclipse的自动编译,让 eclipse 再重新编译一下。

相似回答