2012-03-23 5 views
1

を終了します他のPC上でそれを実行しようとした(I JavaのJREをインストール) と私はエラーメッセージを持っている私のメインクラスはlogin.class と呼ばれる私はjarファイルのMANIFEST.MFを開いたメインクラスが見つかりませんでした。プログラムでは、.jarファイルは私のpc.I上で実行されている私は、NetBeansでJavaアプリケーションを作って、私は(ビルドプロジェクトボタンで)それのjarファイルを作っ</p> <p>を

「プログラムが終了します。メインクラスが見つかりませんでした」と、それはの[OK]を見て

Manifest-Version: 1.0 
Ant-Version: Apache Ant 1.8.2 
Created-By: 1.7.0_02-b13 (Oracle Corporation) 
Class-Path: lib/mysql-connector-java-3.1.14-bin.jar lib/beansbinding-1 
.2.1.jar lib/jcalendar-1.4.1.v201109071408.jar lib/jgoodies-common-1. 
2.0.jar lib/jgoodies-looks-2.4.1.jar lib/junit-4.6.jar 
X-COMMENT: Main-Class will be added automatically by build 
Main-Class: login 
+0

マニフェストファイルでクラスパスに '.'を追加してみてください。 –

+0

必要なjarを含むjarファイルの横にlibディレクトリがありますか? –

+0

@ Jigar Joshi:jarファイルが見つからない場合、ClassNotFoundExceptionがあります。このような問題はありません。 – rkosegi

答えて

2

(1)iを呼び出すとアプリケーションが起動するかどうかを確認しますコンソールからT:

java -jar myjar.jar 

それがはたらく場合(とあなたが前にエクスプローラウィンドウからアプリケーションを起動すると、それを試してみました)、それは最も可能性の高い窓(または使用どんなOS)での設定の問題である

(2)任意のジップツールを使用してjarファイルを検査 - それは瓶のルートディレクトリにファイルlogin.classを含める必要があります。

(3)手動でマニフェストに最後の行を追加した場合:、マニフェストファイルが空行で終わっていることを確認してくださいそれ以外の場合は、最後の行は解析されません。

+0

へのすべてのフォルダ 'distの' をコピーしています jarファイルMyApp2.jarにアクセスすることができませんが、whene:MyApp2.jar エラー-jar \ MyApp2> javaの私は、メインクラスが見つかりませんでしたエラー を持っている他のPCに(自分のPCに)それが実行クリックjarファイル を倍増します。プログラムは終了します – EmiDemi

+0

最初のエラーは私を困惑させます - 'MyApp2.jar'が現在のディレクトリにないかのように見えます。もう一つは、私たちは瓶には問題がないが、コンピュータの構成であることを示しています。アプリケーションを起動する方法は異なります。 –

+0

xaxaxaxaxax どうすればよいですか? – EmiDemi

関連する問題

 関連する問題