当前位置:首页 » 寻物指南 » 为什么项目打包找不到主类

为什么项目打包找不到主类

发布时间: 2022-04-29 08:15:14

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

你的问题主要是没有找到主类入口:
可用以下方法解决:
1.首先保证你的工程中至少有一个包含Main函数
2.选择你的工程右键导出,选择java下的runable jar file
3.然后点击next后出来选择主类的界面,和生成jar的名称。
这时需要在lanch configuration处选择你的主类,并export destination处填写生成jar的名称。其他保持默认.点击finish,就生成可运行的jar文件了。双击就可以运行了。
4.注意,如果你这个程序是图形界面的话,效果可以直接看见。如果在控制台输出一些东西,这样话会没有反应。如果没有报错,就表示运行成功。

② eclipse运行HelloWorld程序,显示 错误:找不到或无法加载主类

eclipse运行HelloWorld程序时,提示找不到或无法加载主类的话,很有可能是因为源代码未被eclipse编译,这时候可以通过调整代码的方法来解决,具体的操作步骤可以参考下面的内容。

③ java编程中编译都没问题,运行出现找不到或无法加载主类。是怎么回事

您好,提问者:
这个问题是你使用了package ch02;包的问题,所以会找不到主类。
1、把package ch02;删掉,重新javac跟java就行了。
2、使用javac -d . Welcome.java这样编译。
运行字节码用java ch02.Welcome试下。

④ 如何解决Eclipse下“找不到或无法加载主类”的错误

解决方法如下:

1、在src文件夹上点右键-Build Path-Use as Source Folder,重新进行编译,一切正常了。

2、在Eclipse工程文件夹上点右键-Refresh,重新编译,一功OK(这个方法一般不起作用)。

3、右键Properties在Java Builder Path的Libraries的标签里面看是否有缺少或者无用的(一般带红差头)的,引入对应的jar包或者删除掉。

4、在Properties里面设置Source.添加你的java路径.比如src,然后需要设置下面的Default output folder,这里设置你的输出路径也就是class路径了。

5、右键Properties在里面的builder里面把项目的builder.xml引用(import)进来。

6、把右键Properties在Java Builder Path的Libraries全部删除,尤其是jre,然后,点击保存,关闭eclipse,然后再打开,再把对应的jre和lib下边的相关jar引进来,保存,重新编译后就好了,我也不知道为啥,有一次我就这么弄好了。

7、把class下边的有.class文件的话还是这样,把这些.class文件删除掉,然后elipse中菜单project—clear然后选中对应项目,在project菜单下边勾上Build Automaticlly(自动部署),然后生成新的就class文件就OK了。

8、把项目下边的.project删除掉,从同事身边运行正常的项目下边拷贝过来它的.project文件,刷新项目试试。

9、把项目下边的.classpath删除掉,从同事身边运行正常的项目下边拷贝过来它的.classpath文件,刷新项目试试。

10、终极解决办法,也是很管用的解决办法,就是把整个项目删除掉,删除之前把更改的内容提交到CVS或者SVN上,然后重新从SVN或者CVS上把项目档下来。

⑤ jar 打包后运行无法加载主类

为了找到这个原因,我重新搭建了一个测试例子,在src/com下新建了一个HelloWorld.java类,输出HelloWorld。然后把它导出jar包,依然报错:找不到或无法加载主类。
后来打开这个jar包发现在test.jar里边还有一个test.jar包

然后我把里边这个jar包提取出来后,运行java -jar test.jar就不会报错了,也能正常输出HelloWorld

经过各种重复实验,重新尝试每一步的配置,终于发现了错误的地方。
根据网上的配置,在 Project Structure --> Artifacts中,添加jar包时,选择了 to the out directory and link via manifest

备注:我参考的Idea打jar包的方法链接是:http://www.cnblogs.com/blog5277/p/5920560.html
他说:
选中第一个的话,打完包后是一个jar包
选中第二个的话,打完包后是一个jar包,外带你项目所用的jar包

如果选择了第二个,在下一步的配置中,就会出现两个test.jar。可以看到,上一步骤生成了一个test.jar,并且外边的test.jar还需要再重新创建一个MANIFEST.MF文件

经过测试,即使我创建外边的MANIFEST.MF文件时,把里面的test.jar包打进去,依然会报错:找不到或无法加载主类。

综上所诉, 我又尝试在最开始选择配置的时候,如果选择extract to the target JAR(提取到目标jar包) 这个选项,那么对于我这个测试项目就完全没问题了,生成的test.jar包里包含MANIFEST.MF文件,并且这个包里不会再有其他的jar包了,就没有问题了

但是如果我生成的jar包,需要引用其他的jar包,需要在下一步,Class Path栏里手动输入引入的jar包。

至于这里的classpath如何填写,相当于在之前错误用法时生成的META-INF/MANIFEST.MF文件里所引用的jar包一样。

⑥ java中找不到主类是什么问题

错误原因是:我们在包里运行文件,在运行文件的时候又找了一次包,可是我们已经在包里了,自然找不到主类了。解决步骤如下:

1、在java文件把包删掉或者注释掉

⑦ 运行java文件显示找不到或无法加载主类怎么解决

clean 重新build 或者让clean package 用maven打包,如果复杂点是第三方jar找不到 ,可能是未下载或未下载完全,具体分析,可以采纳私聊

⑧ jar打包完成后提示找不到主类,高手看一下哪一步有问题

一般这种问题都是classpath设置的不对吧?
改了注销下就行了。

⑨ netbeans打包的JAR在命令提示符里找不到主类

你打包时有没选择主类,在运行->设置项目配置->定制-运行(浏览)选择你的主类 就OK

热点内容
转让群为什么找不到人 发布:2025-01-20 05:46:59 浏览:812
为什么很馋看见却不想吃东西了 发布:2025-01-20 05:41:59 浏览:60
手机在线看电影卡为什么 发布:2025-01-20 05:41:08 浏览:119
为什么眼睛往上斜一下 发布:2025-01-20 05:40:36 浏览:698
下雨后颜色为什么会不同 发布:2025-01-20 05:40:35 浏览:751
昭通为什么适合产苹果 发布:2025-01-20 05:25:32 浏览:239
吃鸡枪为什么还喷颜色 发布:2025-01-20 05:23:04 浏览:787
为什么两只眼睛度数差异越来越大 发布:2025-01-20 05:15:53 浏览:498
为什么不戴泳镜看不到水里的东西 发布:2025-01-20 05:11:38 浏览:817
为什么苹果不支持文件管理 发布:2025-01-20 05:10:23 浏览:656