2016-07-02 6 views
1

私はフレーゲについての学習と、このコマンドラインを見た:私は前にそのbuild:を見たことがないjava -cpオプションの "build:"は何を意味しますか?

$ java -Xss1m -cp build:fregec.jar examples.SimpleIO 

を。それはどういう意味ですか、それは何ですか?

もっとコンテキスト:https://github.com/Frege/frege/issues/289

私はそれがthis official articleに記載または私は、コマンドラインでjava入力すると表示されません。

答えて

7

:はセパレータなので、クラスパスにはbuildfregec.jarが含まれています。

具体的には、コードをコンパイルして、buildディレクトリにいくつかのクラスファイルを作成するために使用します。たとえば、次のように続いて

java -Xss1m -jar fregec.jar -d build SimpleIO.fr 

あなたがクラスパスに、フレーゲ自身、そしてあなたが作成したクラスファイルの両方を必要とするコンパイル済みのコードを実行するには:

java -Xss1m -cp build:fregec.jar examples.SimpleIO 
+0

当たり前ああ。クイックスタートガイドにビルドディレクトリがあるのを忘れてしまった。脳全体のおならと私はコマンドラインからjavaを実行するのに慣れていない。助けてくれてありがとう。 –

関連する問題