簡體   English   中英

我的jar文件無法執行

[英]My jar file will not execute

文件PrintTest.java

    public class PrintTest{
      public static void main(String[] args){
           System.out.println("Why are you executing me?");
      }
    }

文件Manifest.txt

Main-Class: PrintTest

我運行的命令壓縮為.jar

jar cfm PrintTest.jar Manifest.txt PrintTest.class

我也嘗試過這個(盡管沒關系):

jar cmf PrintTest.jar Manifest.txt PrintTest.class

我的目錄結構: C:\\Program Files\\Java\\jdk1.6.0_24\\PrintTest_jar

PrintTest_jarPrintTest.javaPrintTest.classManifest.txtPrintTest.jar

當我雙擊.jar文件時,沒有任何反應。 沒有錯誤,沒事。

PrintTest.class運行良好。 我也在Windows上運行。

當我雙擊.jar文件時,沒有任何反應。 沒有錯誤,沒事!

像這樣啟動后,控制台窗口將在程序完成執行后立即消失。 要查看輸出,應該從控制台運行該程序,而不是雙擊jar文件。

編輯 :要延遲程序終止,您可以這樣做:

 Scanner scanner = new Scanner(System.in);
 System.out.print("Press Enter to exit...");
 scanner.next();

但是,我認為僅從控制台運行控制台應用程序更有意義。

親愛的朋友,您的應用程序是DOS程序,只能在DOS中運行,您沒有創建GUI程序,如果是GUI程序,則至少會在計算機上顯示..... DOS是用於DOS的。 .....對不起。

提供給您以延遲它的代碼是正確的 但是,您需要從Java庫導入實用程序才能使它起作用。 在您的班級正文之前輸入此內容。

import java.util.Scanner

如果我理解您的問題和清單文本文件的顯示,那么您必須確保該文本文件在最后一行文本之后包含換行符,否則將無法正確處理。 請查看此以獲得更多信息: http : //download.oracle.com/javase/tutorial/deployment/jar/modman.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM