當前位置:首頁 » 編程語言 » 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 15:55:59 瀏覽:752
愛奇藝的密碼哪裡看 發布:2024-11-08 15:52:45 瀏覽:533
安卓10和平板哪個更流暢 發布:2024-11-08 15:51:18 瀏覽:75
配置低也能玩的槍戰游戲有哪些 發布:2024-11-08 15:41:59 瀏覽:169
python中文匹配 發布:2024-11-08 15:41:06 瀏覽:400
通分新演算法 發布:2024-11-08 15:37:01 瀏覽:370
安卓多樂夠級為什麼沒有捕魚 發布:2024-11-08 15:32:27 瀏覽:657
高級資料庫系統 發布:2024-11-08 15:32:14 瀏覽:540
adovc資料庫 發布:2024-11-08 15:32:11 瀏覽:541
winclient怎麼配置ip 發布:2024-11-08 15:23:53 瀏覽:482