运行java [-Options] -Jar JARFILE(没有给出任何显式类名)

技术标签: java.  

如果我错了,请纠正我。

跑步时 java [-options] -jar jarfile 如果包含包含a的jar中的单个类,则没有显式类名 public static void main(String[] args) 方法,将自动调用该方法。正确的?

如果我有几个包含符合条件的课程会发生什么 main 方法?

看答案

它使用清单文件中定义的主类来确定哪个类包含应运行的主要方法。

http://java.sun.com/docs/books/tutorial/deployment/jar/appman.html.


智能推荐

idea打包jar包后java运行jar命令提示jar中没有主清单属性的解决方案

精选30+云产品,助力企业轻松上云!>>> 原因:  打包后的jar文件中的MANIFEST.MF缺少项目启动项,即没有Main-Class和Start-Class 解决: 看下面的截图, 操作完成后, 再重新进行intall就可以了     ...

idea中运行没有问题,打成jar包,运行jar报错,

因为,之前不熟悉idea 浪费了我2个小时。影响了我的文档,以及同事后续的工作。非常对不起。 这个错误让我更加了解java中的jar包,我要铭记   分析.首先打开你的jar.以zip的形式 这是正常的 这些target,out 代表你IDE jar里的文件,其实你根本不用打开jar,他们是一样的。 看这里就知道,META-INF 中的MANIFEST.MF是指定jar包运行哪个主类,主...

javac、java命令如何编译运行目标类以及其类引入的外部jar包

简单的问题,但是长期依赖于IDE工具,基本的java命令生疏了,将此次的过程简单记述如下。 需求:要把AES类编译成class文件。 步骤:1)将该类中所有引入的外部类jar包整理,比如: 这些比如在:   D:\Program Files\Java\jdk1.7.0_79\jre\lib\rt.jar; D:\Program Files\Java\jdk1.7.0_79\jre\lib...

linux运行jar文件Invalid or corrupt jarfile错误

今天在项目中遇到一个很坑爹的问题,用eclipse导出来的jar文件,在window系统下可以正常使用,但是讲jar传到linux环境就不能正常使用了。总是提示Invalid or corrupt jarfile。后来上网查了下,网上都是说打包的时候文件清单没有指定运行主类,打开jar文件查看里面的文件清单是正常的。后来找同事发现一个坑爹的问题就是文件上传的时候内容丢了。为什么会丢失呢?发现sec...

jar包运行报错:Invalid or corrupt jarfile

执行: java -jar xxx.jar 运行一个jar包时,提示报错: Invalid or corrupt jarfile   该jar之前一直是正常运行的,这次只是增加了一项图片处理功能,引入了opencv-2413.jar。除了class文件的变化之外,唯一的修改就是MANIFEST.MF文件了。分析来看,问题很可能就出在这个文件上,将该文件还原,果然,jar至少能启动了。 &...

猜你喜欢

dpkg:处理软件包 mysql-server-5.5 (--configure)时出错

卸载MySQL重新安装会出现如下问题: 出现该问题主要是安装MySQL前需要删除 /var/lib/mysql文件夹以及/etc/mysql文件夹 执行命令:     sudo rm /var/lib/mysql -R     sudo rm /etc/mysql -R     ...

【Spark Summit EU 2016】Spark应用的动态实时修改

更多精彩内容参见云栖社区大数据频道https://yq.aliyun.com/big-data;此外,通过Maxcompute及其配套产品,低廉的大数据分析仅需几步,详情访问https://www.aliyun.com/product/odps。 本讲义出自Elena Lazovik在Spark Summit EU 2016上的演讲,主要介绍了对于对于Spark驱动的应用而言,需要能够在某些情景下...

达梦同步工具dmhs启动目的端服务时start提示ok,但日志报错:lib libdmhs_exec.so can not found,error code 2

达梦同步工具dmhs启动目的端服务时start提示ok,但日志报错:lib libdmhs_exec.so can not found,error code 2 解决思路:找到缺少的so文件,复制到hs安装目录中的bin目录下即可。 日志文件中报错如下: 通过ldd 该so文件可查看依赖(缺少3个so文件) 使用root用户从根目录中查找 然后复制到hs安装目录中的bin目录下,再次查看依赖: 我...

root 用户密码**

1、启动虚拟机 2、在读秒过程中按任意键 3、系统选择界面 按"e"键表示针对这个系统的启动进行相关设置。 4、按"e"键后看到如下界面 5、按"↓"键,选中 kernel 行 6、按"e"键,进入 kernel 编辑界面 7、在 kernel 编辑界面,按一下空格键,然后在后面输入 single,同时按下回...

读《Identifying Medical Diagnoses and Treatable Diseases by Image-Based Deep Learning》

《Identifying Medical Diagnoses and Treatable Diseases by Image-Based Deep Learning》于2018年2月发于世界顶级期刊《Cell》上,这里记录下阅读笔记. 首先我觉得,这个文章成功有两个关键的点,一个是文章的目的,就是解决实际中的严峻问题,对医学没有深入接触是很难知道 的,其次就是大量的数据,这就需要医院和人力资源了,...

问答精选

Creating sections with Scribunto with edit link

I'm trying to create a Scribunto module which, among other things, can create a section header in its output. If the returned string contains, for example, == Hello World ==, the resulting page correc...

Git clone without username and password

I'd like to use git clone https://... without using username and password, it doesn't work on my server. Command : sudo git clone https://gitlab.com/****/****.git Issue : They ask me the username and ...

MySQL search for the string "space" does not return a result

I have a table with a string column name. It contains values, several of them contain the string "space", e.g. Spaceship, Myspace. When I run this query I get no result: Neither does this qu...

How to change SWT Table Item selection background color

I have a similar use case as mentioned here. I want to change the SWT Table Item selection background color from default grey or blue to some other color. I tried using the StyledCellLabelProvider#upd...

Shiny datatable mode editable - restrict specific columns AND ROWS

I would like to restrict editable mode in datatable for columns and rows. For the moment, in this minimal example, I can edit only specific columns but it doesn't work for restrict rows (not allow row...

相关问题

相关文章

热门文章

推荐文章

相关标签

推荐问答