2012-03-19 24 views
0

MANIFEST.MFjarファイルを実行することができません

Manifest-Version: 1.0 
Created-By: 1.7.0_01 (Oracle Corporation) 
Main-Class: useDisplay 

注:メインクラス

display.java

public class display 
{ 
    public void displayText() 
    { 
     System.out.println ("In displayText"); 
    } 
} 

useDisplay後の空白行があります.java

public class useDisplay 
{ 
    public static void main (String args[]) 
    { 
     System.out.println ("In displayText"); 
    } 
} 

は、私は次のコマンドを実行しました:これは非常に単純な例である必要があり

Exception in thread "main" java.lang.NullPointerException at 
sun.launcher.LauncherHelper.getMainClassFromJar(LauncherHelper.java:399) 

at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:463) 

javac *java 
jar cf my1.jar MANIFEST.MF *class 
java -jar my1.jar 

私は、次のエラーを得ました。プログラムはjarファイルなしで動作します。私はそれが何について不平を言うのか分かりません。

+0

を指定するMANIFEST.MFファイルを使用するようにjarコマンドに-mを追加する必要があると考えていますか? – hovanessyan

+0

javac *クラスは何をしますか? Java 7の新機能ですか?それはディレクトリ内のすべてのJavaソースファイルをコンパイルする新しい方法ですか? javac display.javaとjavac useDisplay.javaを使用するのと同じではないと思います。 –

+0

申し訳ありませんが、java * javaを入力してください。私はすでに説明を修正しました。 – tadpole

答えて

0

私はあなたがソースパッケージを持っているか、あなたが

jar cfm my1.jar MANIFEST.MF *class 
+0

私はちょうどこれを試して、それは完全に動作します! –

+1

ああ、そうです。私はそれが何か簡単だと分かっていました。ありがとうございました。 – tadpole

+0

問題ありません...私は助けることができてうれしい!!!! –

関連する問題