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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.注意,如果你这个程序是图形界面的话,效果可以直接看见。如果在控制台输出一些东西,这样话会没有反应。如果没有报错,就表示运行成功。
参考技术A 1。 保证你的jar包中有且仅有一个Main函数
2。 Eclipse导出的时候选择runnable jar
3。 保证你的jar文件默认是用javaw程序打开
4。 必须是图形界面,dos界面双击后是没有反应的
参考技术B 导出的时候选择runnable jar(可运行的jar)然后lanch configuration那里选择一下,会弹出你的主类

以上是关于Eclipse生成JAR包后,双击找不到主类的主要内容,如果未能解决你的问题,请参考以下文章

java 主启动类找不到

运行 Eclipse 导出的 jar 时出现“找不到主类”错误

eclipse集成tomcat运行web时提示引入jar包的类找不到的解决办法

Eclipse中HttpServlet类找不到

Eclipse 无法编译,提示“错误: 找不到或无法加载主类”

Eclipse 无法编译,提示“错误: 找不到或无法加载主类”