博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java运行jar命令提示没有主清单属性
阅读量:6963 次
发布时间:2019-06-27

本文共 641 字,大约阅读时间需要 2 分钟。

  1、在java中编译JAR文件的时候我们都会用到,jar这个命令。

  2、这样的问题是因为,jar包中的META-INF文件夹下的MANIFEST.MF文件缺少定义jar接口类。说白了就是没有指定class类。这里说明一下MANIFEST.MF就是一个清单文件,

    通俗点将就相当于WINDOWS中ini配置文件。用来配置程序的一些信息。

  3、解决这个问题的方法就是要在MANIFEST.MF文件中添加一个入口类。

    即需要一个Main-Class定义行。更详细的MANIFEST.MF文件定义说明,请参考官方MANIFEST.MF文件定义手册。

 

  4、首先找到生成的jar文件

    

    把ott-monitor.jar文件解压到ott-monitor,找到,用记事本打开

    

      打开后增加Main-Class: cn.ctrchina.dataMigrate,然后保存

    类文件

    

 

  5、用WinRAR打开ott-monitor.jar

    

    

    用刚才更新保存的MANIFEST.MF文件替换这个文件

    

    6、在命令行下执行命令:java -jar ott-monitor.jar cn.ctrchina.dataMigrate 1 2 3

    

 

   参考:

      

 

转载于:https://www.cnblogs.com/shaosks/p/9984350.html

你可能感兴趣的文章
.net core使用ViewComponent将页面图片转码成base64
查看>>
[Java web]Spring+Struts2+Hibernate整合过程
查看>>
在Linux安装MySQL
查看>>
java Long、Integer 、Double、Boolean类型 不能直接比较
查看>>
POJ 2251-Dungeon Master (三维空间求最短路径)
查看>>
[转载] 七龙珠第一部——第102话 克林之死
查看>>
象棋——第17届五羊杯象棋冠军赛(胡荣华VS许银川)
查看>>
【javascript进阶】异常
查看>>
PBRT笔记(14)——光线传播2:体积渲染
查看>>
Git使用教程
查看>>
import caffe时出错:can not find module skimage.io
查看>>
css 选择器基础
查看>>
字符串的格式化
查看>>
游戏蛮牛Unity 用户文档
查看>>
UIView.clipsToBounds 让子 View 只显示落在父 View 的 Frame 部分
查看>>
C++ static,extern ,静态,全局量
查看>>
Selenium在定位的class含有空格的复合类的解决办法整理
查看>>
性能测试基本知识
查看>>
python pip安装模块提示错误failed to create process
查看>>
SWT 初步试水
查看>>