用eclipse生成JAR文件,为啥main class项啥都没有?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用eclipse生成JAR文件,为啥main class项啥都没有?相关的知识,希望对你有一定的参考价值。

左边的项目如何建立main class才有?

eclipse打包jar文件有两种方式,一种是jar file,也即普通的jar文件,这一般用于发布工具库,比如常用的第三方工具库就是这么打的

用一种是runnable jar file,也就是可运行的jar文件,它与普通jar文件最大的区别就是可以用命令“java -jar runnable.jar“直接运行;其原理就是在jar包中/META-INF/MANIFEST.MF文件内指定了运行的入口类,比如”Main-Class: net.wisedream.jfiler.App“
你生成的jar文件没有main class可能是你导出的是普通jar文件,或者导出时没有指定主类
参考技术A 你在导出时没有选主输出文件吧?这个需要在导出时选择main class生成的jar才能有对应的main class本回答被提问者采纳

为啥用maven时,eclipse自动生成的src/main/java等source folder missing

这是maven约定的结构。

Maven提倡使用一个共同的标准目录结构,使开发人员能在熟悉了一个Maven工程后,对其他的Maven工程也能清晰了解。这样做也省去了很多设置的麻烦。

以下的文档介绍是Maven希望的目录结构,并且也是目录创建工程是采用的目录结构。Maven推荐大家尽可能的遵守这样的目录结构。

参考技术A maven架构是四个主要目录
src/main/java java代码

src/main/resources 资源配置文件

src/test/java 测试类

src/test/resources 测试资源文件
其他的需要自己手工简历
手打版 往LZ采纳
参考技术B 选择 java build path然后选择source 把所有的putput folder指向classes就OK了

以上是关于用eclipse生成JAR文件,为啥main class项啥都没有?的主要内容,如果未能解决你的问题,请参考以下文章

怎么打包jar文件啊,为啥我打包的jar不能运行啊

[转载]如何使用eclipse 生成runnable jar包

如何将eclipse项目打包时为啥没有存放路径

求Java程序打包成可执行jar的工具或者方法

我想知道为啥我的NetBeans生成的jar文件运行不了

导入了Gson.jar为啥会用不了?