0

最近Javaで実行可能なjarファイルを作りたいと思っています。私のコードを Eclipse で実行すると、完全に動作します。しかし、Eclipse を使用して同じコードを実行可能な jar としてエクスポートすると、別のソース フォルダーから取得するものを除いて、ほとんどの jar が機能します。

jar が作成されますが、起動すると、開いて、エラーの可能性をコンソールに確認するように指示されます。コマンド「java -jar test.jar」を使用して、コンソールからjarを実行しようとしました。jarにアクセスできないと表示されます。何か案は?ところで、私は macbook pro osX を使用しています。ありがとうございました!! 私のファイルが日食内のどこにあるかの写真

4

1 に答える 1

0

jar に保存してそこからアクセスしたいファイルがある場合、実際にはもう Java ファイルはありません。Class.getResourceAsStream() と Class.getResource() を見てください。1 つ目は (以前の) ファイルへの InputStream を提供し、2 つ目は URL を返し、画像などに使用できます。アクセスされているファイルは、クラスのパッケージ/フォルダーの場所に対して相対的に、またはクラスパス ルートに対して相対的にアクセスできることに注意してください (リソース名の前に「/」を付けることにより (「/resource/funny.jpg」))。

コマンド ラインから jar を実行するときは、「デフォルト ディレクトリ」と呼ばれるものがあることに注意してください。これは、デフォルトでコマンドが実行されるフォルダーです。jar がデフォルト ディレクトリにない場合は、jar への有効なフォルダー パスを指定して実行する必要があります。

于 2013-05-09T11:29:54.920 に答える