2016-04-17 4 views
0

私はjavaでアルゴリズムの学習を始めましたが、PythonやRubyとは違って、自分のやり方で多くのことが起こります。私は将来の参照のために私のソースコードをうまく構築したいと思っていました。ここに私のディレクトリ構造があります。私の新しいプロジェクトのJava設定を構成するには?

~/workspace/algorithms/ 
     |---searching/BinarySearch.java 
     |---sorting/InsertionSort.java 

InsertionSort.javaファイルには、このパッケージで構成されています

package algorithms.sorting; 

class InsertionSort {...} 

私は私のJavaソースをコンパイルすることですが、私はトラブルのプログラムを実行しているを持っています。また、algorithms内のパッケージから任意のパッケージにコードをインポートする必要があります。

vimやコマンドラインからパッケージ構造を損なわずにプログラムをコンパイルして実行するにはどうすればよいですか?コマンドを実行しているときに私の現在のディレクトリは何でしょうか?

PS:私はvimユーザーです.Javaのために放棄したくありません。

+0

クラスパスの問題のようです。 –

+0

ant、maven、gradle、またはsbtを見てください。そして、真剣にJava用のIDEの使用を検討して、私は20年以上vimを使ってきましたが、私は一般にプログラミング用のIDEを好んでいました。 –

答えて

0

クラスパスは~/workspaceを指す必要があります。次に、コマンドラインで次のように入力します

> java algorithms.sorting.InsertionSort 

これはあなたのInsertionSortクラスのmain()メソッドを呼び出します。

関連する問題