当前位置:首页 » 编程语言 » javamanifest

javamanifest

发布时间: 2023-02-16 02:59:52

java程序如何找到main方法

Java程序里面找main方法,可以在eclipse中使用快捷键:Ctrl+shift+G,搜索关键词:main,就可以找到一个工程的main方法。
main是给类定义的方法,当类作为包中的主类时,必须要有main方法,main方法是程序的入口,当程序执行时,优先调用它。然后在main方法中再调用别的类和方法,就完成了程序。

② java jar包中中这个MANIFEST.MF文件做什么用

MANIFEST.MF文件可以把jar包里的main函数所在的类列出来.
如果执行该JAR包,会首先去找那个main(),如果没有就不能执行
只当把JAR包当成如RAR,ZIP一样的压缩文件

③ java包下的META-INF文件夹下的MANIFEST.MF文件有神马作用 android客户端

META-INF文件夹中的MANIFEST.MF 的作用:

这个文件夹里面有文件:MANIFEST.MF

Manifest-Version: 1.0

Ant-Version: Apache Ant 1.7.1

Created-By: 14.0-b16 (Sun Microsystems Inc.)

Main-Class: com.hadeslee.yoyoplayer.player.ui.Main

Class-Path: lib/commons-codec-1.3.jar lib/commons-httpclient-3.1.jar l

ib/commons-logging-1.1.jar lib/commons-logging-api.jar lib/examples.j

ar lib/jflac-1.2.jar lib/jl1.0.jar lib/jmactritonusspi1.74.jar lib/jn

a.jar lib/jogg-0.0.7.jar lib/jorbis-0.0.15.jar lib/jspeex0.9.7.jar li

b/junit-4.4.jar lib/kj_dsp1.1.jar lib/mp3spi1.9.4.jar lib/tritonus_sh

are.jar lib/vorbisspi1.0.2.jar

X-COMMENT: Main-Class will be added automatically by build

我们把MANIFEST中的配置信息进行分类,可以归纳出下面几个大类:

一. 一般属性

1. Manifest-Version

用来定义manifest文件的版本,例如:Manifest-Version: 1.0

2. Created-By

声明该文件的生成者,一般该属性是由jar命令行工具生成的,例如:Created-By: Apache Ant 1.5.1

3. Signature-Version

定义jar文件的签名版本

4. Class-Path

应用程序或者类装载器使用该值来构建内部的类搜索路径

二. 应用程序相关属性

1. Main-Class

定义jar文件的入口类,该类必须是一个可执行的类,一旦定义了该属性即可通过 java -jar x.jar来运行该jar文件。

三. 小程序(Applet)相关属性

1. Extendsion-List

该属性指定了小程序需要的扩展信息列表,列表中的每个名字对应以下的属性

2. <extension>-Extension-Name

3. <extension>-Specification-Version

4. <extension>-Implementation-Version

5. <extension>-Implementation-Vendor-Id

5. <extension>-Implementation-URL

四. 扩展标识属性

1. Extension-Name

该属性定义了jar文件的标识,例如Extension-Name: Struts Framework

五. 包扩展属性

1. Implementation-Title 定义了扩展实现的标题

2. Implementation-Version 定义扩展实现的版本

3. Implementation-Vendor 定义扩展实现的组织

4. Implementation-Vendor-Id 定义扩展实现的组织的标识

5. Implementation-URL : 定义该扩展包的下载地址(URL)

6. Specification-Title 定义扩展规范的标题

7. Specification-Version 定义扩展规范的版本

8. Specification-Vendor 声明了维护该规范的组织

9. Sealed 定义jar文件是否封存,值可以是true或者false (这点我还不是很理解)

六. 签名相关属性

签名方面的属性我们可以来参照JavaMail所提供的mail.jar中的一段

Name: javax/mail/Address.class

Digest-Algorithms: SHA MD5

SHA-Digest: AjR7RqnN//cdYGouxbd06mSVfI4=

MD5-Digest: ZnTIQ2aQAtSNIOWXI1pQpw==

这段内容定义类签名的类名、计算摘要的算法名以及对应的摘要内容(使用BASE64方法进行编码)

android客户端服务器java文件应该如何部署到tomcat

1、将java程序编译成.class文件,复制到tomcat中你的项目里的相应位置。

2、现在很多开发工具可以方便的部署java程序到tomcat,比如eclipse

通过add和remove来部署你的项目,通过publish来部署项目到tomcat你所设定的位置,默认是[盘符]:workspace.metadata.pluginsorg.eclipse.wst.server.core mp0wtpwebapps

④ manifest是什么文件

manifest为一种软件,属于AndroidManifest.xml文件,在简单的Android系统的应用中提出了重要的信息,它可以运行任何应用程序的代码。

MANIFEST.MF:这个manifest文件定义了与扩展和包相关的数据。单词“manifest”的意思是“显示”。

打开Java的JAR文件经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息。



(4)javamanifest扩展阅读

每个安卓应用程序必须有一个AndroidManifest.xml文件,在app/manifests目录中。它在简单的Android系统的应用中提出了重要的信息,信息系统必须具备之前,它可以运行任何应用程序的代码。

除其他事项外,清单中执行下列操作:

它给应用程序的Java包命名,包的名称作为应用程序的唯一标识符。

它描述了应用程序的组件的活动、服务,广播接收机,内容提供商,应用程序组成。它命名的类,实现每个组件,并出版自己的能力(例如,可以处理哪些意图的消息)。这些声明让Android系统知道这些组件是什么和在什么条件下,他们可以推出。

它决定哪些进程将运行应用程序组件。它决定了应用程序必须有权限才能访问受保护的API部分,并与其他应用程序进行交互。它还决定了其他人与应用程序的组件交互所需要的权限。它宣布了AndroidAPI的应用程序需要的最低水平。

热点内容
哈尔算法 发布:2024-11-08 14:36:27 浏览:844
内置缓存指 发布:2024-11-08 14:34:31 浏览:717
同步cm12源码 发布:2024-11-08 14:34:21 浏览:717
悠悠解压 发布:2024-11-08 14:06:54 浏览:372
低频访问存储 发布:2024-11-08 14:05:31 浏览:680
html5坦克大战源码 发布:2024-11-08 14:04:35 浏览:407
输错密码锁定什么意思 发布:2024-11-08 14:02:07 浏览:542
存储计算逻辑 发布:2024-11-08 13:49:35 浏览:544
java算法排序算法 发布:2024-11-08 13:42:20 浏览:884
u盘随身系统linux 发布:2024-11-08 13:34:34 浏览:412