2011-07-02 12 views
2

単純なプログラムをJavaで記述する必要があります。PythonとRubyでTextMateを使用してプログラムするのと同じようにしたいと思います。単純なHello Worldプログラムを作成して実行することはできますが、外部ライブラリをロードする方法を見つけることはできません。私はちょうど作業ディレクトリからすべての* .jarファイルでコンパイルする必要があります(または最初にインストールする必要がありますか?)。これは初めてのJavaの経験ですから、詳細な答えに感謝します。TextMateを使用してJARファイルからJavaプログラムにライブラリをインポートする方法

私はTextMateをIDEではなくコード化したいので、これはJavaで可能かどうか疑問です。

+2

IDEなしでJavaでプログラミングするのは90年代です。あなた自身の好意を持ち、IDEを使用してください! –

答えて

4

プログラム内のjarファイル内に格納されたクラスを使用できるようにするには、このjarファイルをクラスパスの一部にする必要があります。

クラスパスの設定方法については、http://en.wikipedia.org/wiki/Classpathを参照してください。これはプログラムのコンパイル時にも当てはまります。

あなたのソースディレクトリのルートにいると、あなたはJavaファイルをコンパイルし、classesディレクトリ内のクラスを入れたいとします

javac -d ../classes -classpath c:\foo\bar\library1.jar;c:\foo\bar\library2.jar com/foo/bar/HelloWorld.java 

今、あなたのクラスを実行する:

java -classpath ..\classes;c:\foo\bar\library1.jar;c:\foo\bar\library2.jar com.foo.bar.HelloWorld 

プログラムが2〜3クラス以上になったら、ant、gradle、またはmavenのようなビルドツールを使ってアプリケーションをビルドしたいと思うでしょう。

+0

JB Nizet、あなたの答えをありがとう! TextMateでは、Cmd + Rを押してHelloWorldプログラムを実行できます。私は単にルーチンを実行し、プログラムの出力とエラーメッセージを私に提供するRubyファイルを追加することができます... – Andrei

関連する問題