2017-02-08 8 views
0

自分のローカルコンピューター(ant/eclipse)で.jarファイルを作成し、それをサーバー(foo/usr/share/java)にアップロードします。私は自分の.jarファイルを "example.txt"というファイルに読み込みたい。私のサーバー上でどこが "example.txt"を保存する必要がありますか?あるいは、コード内のファイルパスをどのように変更する必要がありますか?ファイルとファイルパスのどちらも変更されないので、私はこの1つのファイルパスをハードコーディングしています。ありがとう!.jarファイルはどこで入力ファイルを探しますか?

+1

一般に、ファイル名はコマンドライン引数にする必要があります。 – chrylis

答えて

-1

あなたは.jarファイルと同じディレクトリにファイルを置いてください。あなたのプログラムはそれを見つけなければなりませんが、chrylisが述べたように、コマンドライン引数が最適です。

+0

あなたのプログラムは、長い庭についての文を実行するとそこにありますが、デフォルトでは見えません。 – EJP

0

コンソールでアプリケーションを実行している場合は、の現在のフォルダにテキストファイルを保存します。アプリケーションがアプリケーションサーバー内で動作する場合、アプリケーションサーバーの現在のフォルダー内でファイルが検索されます。

あなたが必要とする正確なファイルを開く最も良い方法です - プログラム引数を使用してください。

この配列は、ランタイムシステムは、アプリケーションに情報を通過する機構である:Javaプログラミング言語の

は、すべてのアプリケーションは、その署名であるmainメソッドを含まなければなりません。例:

java MyApp arg1 arg2 

アレイ内の各文字列は、コマンドライン引数と呼ばれます。コマンドライン引数を使用すると、ユーザーは再コンパイルせずにアプリケーションの操作に影響を与えることができます。

0

相対パス名を指定すると、.jarファイルを実行したときの相対パス名は、ユーザーの現在の作業ディレクトリからの相対パスになります。絶対ファイル名を指定した場合、ジョブは完了しました。

関連する問題