精华内容
下载资源
问答
  • Java踩坑笔记 - 解决使用 java -jar 直接运行jar包找不到主类和没有主清单属性的问题
    2019-12-01 21:18:40

    一. 解决办法(1)

    在 pom 文件中添加如下配置 [实测可用]

     <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>2.6</version>
                    <configuration>
                        <archive>
                            <manifest>
                                <mainClass>com.wangt.create.log.Main</mainClass>
                            </manifest>
                        </archive>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    

    注意 : <mainClass>com.wangt.create.log.Main 是你 默认要运行的主类,

    二. 解决办法 (2)

    如果并不是必须要 java -jar 直接运行的话 可以使用

    java -cp  xxxx.jar  xxx.xxx.xxx(包名.类名)
    

    直接运行就可以指定 主类 运行

    更多相关内容
  • 在正确编译好java程序之后,打包,然后在命令行输入java -jar ,却弹出没有主清单属性或者找不到或无法加载主类。 一检查,我的path环境变量都是对的呀?java命令,程序也可以执行啊?怎么java -jar就不行了呢? ...

     

    在正确编译好java程序之后,打包,然后在命令行输入java -jar ,却弹出没有主清单属性或者找不到或无法加载主类。

    一检查,我的path环境变量都是对的呀?java命令,程序也可以执行啊?怎么java -jar就不行了呢?

    解决办法就是,修改MANIFEST文件。


    WinRAR打开jar包,找到里面的MANIFEST.MF文件。



    然后发现,白花花的一片咧,肯定是需要添些东西的。

    我打包的是名为draw的包,里面有三个class,其中print.class是需要运行的。

    .


    于是,我在MANIFEST.MF文件里面多添加了一行:Main-Class: draw.print。

    Main-Class:为固定前缀(原谅我用英语方面的说法解释下)

    draw.print 为所要运行的类名,别忘了带上前面的packege的名字。

    至此,问题解决。


    说说出现没有主清单找不到或无法加载主类的情况吧

    没有主清单

    jar包里面肯定有MANIFEST.MF文件的,但如果像我之前的那样,

    ,里面什么的都没有的话,在cmd中java -jar,就显示了没有主清单。

    找不到或无法加载主类:

    在MANIFEST.MF文件中添加了Main-Class:后,什么都不填写或者填写的class名错误,就会出现找不到或无法加载主类。


    这两种情况,都显示了无法加载主类。

    第二个图,出错的原因是如果打包的是pakage或者总的工程文件,一定要在前面添加pakage名字,如:draw.print,无需class后缀。

    展开全文
  • I create jar file in IDEA Build>Build Artifacts. But can't run it with java -jar jarname.jar - Error: Could not find or load main class Hello. MANIFEST.MF file is in the /resources/META-INF/ folder...

    I create jar file in IDEA Build>Build Artifacts. But can't run it with java -jar jarname.jar - Error: Could not find or load main class Hello. MANIFEST.MF file is in the /resources/META-INF/ folder. And here is the launcher class:

    public class Hello {

    public static void main(String[] args) {

    System.out.println("Hello World!");

    }

    }

    MANIFEST.MF:

    Manifest-Version: 1.0

    Main-Class: Hello

    XLksW.jpg

    EDIT: Added artifacts setting screenshot

    qXwM7.jpg

    解决方案

    PU0fL.png

    You go to project structure then choose "Artifacts" from the left tab. Add a new artifact and as you see here although I have a manifest selected and a Main class selected, on the left side it shows what it will add to the jar. On the right side it shows what's available(un-added). However, since I haven't added anything into my jar yet, it will only add the Manifest and none of the actual code.

    You need to specify that you want to add the compile output to the jar or else it will only have the manifest and not your actual classes. You can do that by just double clicking on it. If you specify the directory above the compiled output, it will add the src as well I believe.

    Update: Add external dependencies

    HtGNw.png

    c2NTb.png

    展开全文
  • 参考文章:...正确流程: ... 然后,按照图片所示操作 关键点来了 主类要选择 路径选src即可,不要选java ...接下来可以打Jar包了 最后一步 检验一下,发现META-INF文件夹已经在Jar包中了。 ...

    参考文章:https://blog.csdn.net/qq_43189115/article/details/99856659

    正确流程:

    首先:点击主菜单 File 中 Project Structure 选项

    在这里插入图片描述

    然后,按照图片所示操作

    在这里插入图片描述

    关键点来了
    1. 主类要选择
    2. 路径选到src即可,不要选到java
      在这里插入图片描述
    正确操作

    在这里插入图片描述

    接下来可以打Jar包了

    在这里插入图片描述

    最后一步

    在这里插入图片描述

    检验一下,发现META-INF文件夹已经在Jar包中了。

    展开全文
  • 解决maven打jar包找不到主类问题

    千次阅读 2021-09-07 11:00:27
    在pom文件中添加如下配置,即可找到主类,再运行 java -jar 即可成功执行main方法 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> &...
  • SpringBoot-打jar包找不到主类

    千次阅读 2020-06-03 00:55:22
    <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution>...repackage<
  • 网上搜的全都靠谱,刚踩完这坑 打包时把库一起打包上就行了。。 如果运行jar出现乱码,在-jar命令前加上utf-8转换就行了
  • 非mvn,纯jar找不到主类jar文件内也看了,是有的 ===== 需要class文件,不是java文件 ((lll¬ω¬)) 尴尬
  • 在编译并打包好java程序后,在命令行输入java -jar Echo.jar,却提示没有主清单属性或者找不到或无法加载主类。 解决办法:修改MANIFEST文件。 1、例如要运行名为Echo.jar,目录com/my/下有两个class,其中...
  • 运行jar包提示 “XXX中没有主清单属性” “找不到主类”两种解决办法 这种情况一般都是使用maven打成jar后运行出现的。这种情况是因为jar里面没有主类路径 解决办法有两个 1、使用IDEA自带的构建jar流程,不...
  • Java 运行jar程序1. java -jar .jar 或者 javaw -jar .jar2. 更改注册表信息2.4 修改2.5 过程总结3. jar 中的 MANIFEST.MF 文件 1. java -jar .jar 或者 javaw -jar .jar 这两个方法具体的区别见另一篇博客java ...
  • 学习大佬们开发安全小工具,打包jar解决错误: 找不到或无法加载主类 main 1 Maven方式 遇到报错”找不到或无法加载主类 main“ 解决方案 一定加入<build> 中的插件,这里需要注意的是 <mainClass>Main,这里填写的...
  • 54 1,732 NewGame.class 2014/03/29 01:16 1,537 NewGame.java 9 个文件 21,002 字节 2 个目录 128,317,755,392 可用字节 H:\Java\day331>java -jar FG.jar 错误: 找不到或无法加载主类 NewGame 源代码我上传到...
  • hadoop上传方式不是二进制的 转载于:https://www.cnblogs.com/lqs-zsjky/p/7435020.html
  • 废话 直接上图了 因为必要条件能用java -jar 运行 只能使用第一种 或者双击jar包运行 有解决方案么各位老哥
  • 在Linux虚拟机系统执行jar包的过程中,经常会出现类似ClassNotFound等类似的错误,无法完成jar包运行,根据经验,总结几点如下,便于自己记忆,后期查看,仅供参考。 1.主要原因:大多数是因为出现jar包冲突,...
  • 我在网上把基本上能找到的方法都试过了,然后追根溯源了idea搭建spark环境上面,这种搭建教程千奇百怪,各相同,最终看到一位大佬的操作之后终于找到了我debug 5小时的bug(如题) 解决方案 搭建可以参考Idea本地...
  • java -jar .\target\demo-0.0.1-SNAPSHOT.jar personal-demo-0.0.1-SNAPSHOT.jar中没有主清单属性 网上翻了,大多都是说在pom.xml加以下这段 <build> <plugins> <plugin> <groupId>org...
  • 推荐一个java运行jar命令提示没有主清单属性的百度经验的链接:...java运行jar命令提示找不到主类的链接:http://blog.csdn.net/qq_27483535/article/details/52830421 以上的链接是手动添加主程序属性清单和添加主...
  • Build Artifacts1.3 解决找不到或无法加载主类的方法2、方法二 (最终解决了问题) 一、问题陈述 idea上打包运行java -jar gulimall-member-0.0.1-SNAPSHOT.jar时,报没有主清单属性的错误,完整的报错如下: ...
  • 怎么解决java -jar找不到主类问题发布时间:2020-06-26 14:42:44来源:亿速云阅读:108作者:Leah怎么解决java -jar找不到主类问题?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,...
  • 按照网上的流程打包jar包后,使用 java jar包名称 运行时出现找不到或无法加载主类错误 解决方案 1. 更换命令。使用 java -jar jar包名称 命令运行 2. 打包流程有误。我看了多篇博主的打包流程,觉得都不够...
  • 首先我自己在maven环境下写了一个贪吃蛇的小游戏,所有东西都做好之后想将游戏打成jar包,虽然jar包成功创建了,但是运行时提示"找不到主类"在网上了很多方法都不行.但是下面这个 方法成功解决了我的问题. 只需要在...
  • 完成一个简单的创建组的实例,代码调试完成,使用mvn clean install成功打包得到了jar包,但是在执行时发现使用java -cp target/XXX.jar com.App却提示“找不到或者无法加载主类”,用java -jarjar包查看,提示...
  • java -jar找不到主类

    千次阅读 2019-10-15 09:24:47
    一般来说默认打包生成的jar是无法直接运行,因为main(主方法)不会被添加 manifest中,即 /META-INF/MANIFEST.MF文件中。无法看到 Main-Class一行。 所以有两个方法: 1、直接在文件中添加main方法所在的类: ...
  • 如题,自己做了几个小工具,想写个GUI,然后用JavaFx完成,IDEA中使用没问题,打包jar,然后就找不到主类了,网上也没找到对应的解决办法。不靠谱的方法:将Artifacts由普通jar改为JavaFX Application,配置参数,...
  • 1.首先写一个WordCount.java文件 2.然后进行编译,注意.jar后面的:. javac -classpath ~/hadoop-0.20.2/hadoop-0.20.2-core.jar:. -d FirstJar WordCount.java ...jar -cvf WordCount.jar -C FirstJar/ . 4.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,448
精华内容 8,579
关键字:

运行jar包找不到主类