第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

包結(jié)構(gòu)的 Jar 執(zhí)行錯(cuò)誤

包結(jié)構(gòu)的 Jar 執(zhí)行錯(cuò)誤

德瑪西亞99 2023-06-14 10:38:41
我正在嘗試創(chuàng)建一個(gè) jar 并為包結(jié)構(gòu)化 java 程序執(zhí)行它。我能夠創(chuàng)建 jar,但我正在執(zhí)行它的拋出錯(cuò)誤。文件夾結(jié)構(gòu):Java_Example > pack > A.javapackage pack;  public class A{    public void msg(){System.out.println("Hello");}  }文件夾結(jié)構(gòu):Java_Example > mypack > B.javapackage mypack;  import pack.*;  class B{    public static void main(String args[]){     A obj = new A();     obj.msg();    }  }文件夾結(jié)構(gòu):Java_Example > bin > Manifest.txtMainfest-Version: 1.1Main-Class: mypack.B清單文件與換行符一起存在從命令行執(zhí)行E:\Java_Example\bin>java -cp E:\Java_Example mypack.BHello創(chuàng)建罐子E:\Java_Example\bin>jar cvf MyJar.jar Manifest.txt E:\Java_Example\pack\A.clasE:\Java_Example\mypack\B.classadded manifestadding: Manifest.txt(in = 60) (out= 61)(deflated -1%)adding: Java_Example/pack/A.class(in = 376) (out= 268)(deflated 28%)adding: Java_Example/mypack/B.class(in = 307) (out= 237)(deflated 22%)執(zhí)行罐      E:\Java_Example\bin>jar -jar MyJar.jar       Illegal option: jUsage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...java -jar 命令執(zhí)行E:\Java_Example\bin>java -jar MyJar.jarno main manifest attribute, in MyJar.jar嘗試通過(guò)給主類執(zhí)行 JarE:\Java_Example\bin>jar -cp MyJar.jar mypack.BIllegal option: pUsage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...jar -tf 輸出E:\Java_Example\bin>jar -tf MyJar.jarMETA-INF/META-INF/MANIFEST.MFManifest.txtJava_Example/pack/A.classJava_Example/mypack/B.class
查看完整描述

2 回答

?
慕姐4208626

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊

您構(gòu)建的 jar 文件錯(cuò)誤。從基本文件夾執(zhí)行此操作,并添加選項(xiàng)m以指定您在 jar 文件名之后立即列出清單文件(因?yàn)閒在 之前m)。


E:\Java_Example>jar cvfm MyJar.jar bin\Manifest.txt pack\A.class mypack\B.class

added manifest

adding: pack/A.class(in = 376) (out= 268)(deflated 28%)

adding: mypack/B.class(in = 307) (out= 237)(deflated 22%)

如您所見(jiàn),類文件現(xiàn)在已正確限定,并且沒(méi)有說(shuō)明是adding: Manifest.txt因?yàn)樵撐募F(xiàn)在是manifest.


現(xiàn)在你像這樣運(yùn)行它:


java -jar MyJar.jar

如果你想要 bin 文件夾中的 jar 文件,你當(dāng)然只需符合以下條件:


E:\Java_Example>jar cvfm bin\MyJar.jar bin\Manifest.txt pack\A.class mypack\B.class

E:\Java_Example>java -jar bin\MyJar.jar


查看完整回答
反對(duì) 回復(fù) 2023-06-14
?
倚天杖

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊

您不能使用jar命令運(yùn)行 jar,java而是使用。對(duì)于您編輯的問(wèn)題,清單不在正確的位置。查看 jar 提取的輸出:


E:\Java_Example\bin>jar -tf MyJar.jar

META-INF/

META-INF/MANIFEST.MF

Manifest.txt

Java_Example/pack/A.class

Java_Example/mypack/B.class

你不應(yīng)該有Manifest.txt,清單是MANIFEST.MF


查看完整回答
反對(duì) 回復(fù) 2023-06-14
  • 2 回答
  • 0 關(guān)注
  • 163 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)