2011-12-30 4 views
0

は、私は、Eclipseの下でコンパイルjavaファイルを持っていた、ソースファイルは、私がクリックしてEclipseのからそれを実行することができます問題が

/home/workspace/testApplication/src/Test/test.java 

のようなディレクトリの下にある「Javaアプリケーションとして実行"しかし、もし私がコマンドラインからこの問題を実行したいのであれば、どうすればいいのですか?このような

答えて

1

何か:

java -cp /home/workspace/testApplication/bin Test.test <app's command line args> 

「-cp ...」オプションでは、クラスパスを与え、そしてそれは、Eclipseは「の.class」ファイルの書き込みされたディレクトリツリーの絶対パス名を含める必要があります。 "Test.test"引数は、アプリケーションのエントリポイントクラスの完全修飾クラス名です。つまり、アプリを起動する「メイン」メソッドを持つものです。

アプリケーションが他のJARファイルなどに依存する場合は、それらをクラスパスに追加する必要があります。


Java命名規則に違反していることを指摘しておきます。パッケージ名はすべて小文字でなければならず、クラス名は大文字で、最初の文字は大文字にする必要があります。

+0

これは、「テスト」がパッケージであり、eclipseの「ソースフォルダ」ではないことを前提としています。 –

+0

@Pangea - はい。私は "src"が "src/Test"ではなくソースフォルダであると仮定しています。 –

+0

Stephen、私の例では、 "Test"がパッケージ名に使われています。あなたの答えのTest.testについては、私の元の投稿のtest.javaを参照していますか?私の例では、test.javaは "main"メソッドを持っています。明確化のためにありがとう。 – user785099