前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >运行jar包找不到主类

运行jar包找不到主类

作者头像
似水的流年
发布2018-01-18 16:31:35
3.7K0
发布2018-01-18 16:31:35
举报
文章被收录于专栏:电光石火电光石火电光石火

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

一检查,我的path环境变量都是对的呀?java命令,程序也可以执行啊?怎么java -jar就不行了呢? 解决办法就是,修改MANIFEST文件。

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

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

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

Main-Class:为固定前缀

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

至此,问题解决。

如果是maven 则还要要在xml加上

  <build>
      <plugins>
      <plugin>  
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-jar-plugin</artifactId>  
        <version>2.4</version>  
        <configuration>  
            <archive>  
                <manifest>  
                    <addClasspath>true</addClasspath>  
                    <classpathPrefix>lib/</classpathPrefix>  
                    <mainClass>com.ilkhome.main</mainClass>  
                </manifest>  
            </archive>  
        </configuration>  
      </plugin>
     </plugins> 
  </build>

然后maven install即可生成

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档