2017-08-01 7 views
1

私はプログラミングの課題を提出する必要があるコースラコースを行っています。JavaプログラムのためにEclipseにコンパイラフラグを追加するにはどうすればよいですか?

仕様書には次のように記載されています。

ソリューションをローカルでテストするときは、同じ コンパイラフラグを使用してコンパイルすることをお勧めします。これにより、 プログラムがマシン上と同じ方法で動作する機会が増えます( マシン)。 が別のコンパイラでコンパイルされた場合、または 異なるフラグを使用して同じコンパイラによってコンパイルされた場合、バグのあるプログラムは異なる動作をする可能性があります) 。

javac -encoding UTF-8 
java -Xmx1024m 

私はC++/Cコードのフラグを設定する方法を指示するオンラインの多くの答えをお読みください。

Goが>プロジェクトへのプロパティ]> [C/C++のビルド]> [設定]> [クロスG ++コンパイラ>その他

source

しかし、私は同様のオプションを見つけることができなかった(例えば - Javaのビルド)は、Javaで。

プログラムのコンパイル時にこのフラグを追加するにはどうすればよいですか。

私は日食のネオンバージョンを使用しています。

答えて

2

のjavac

Eclipseは、独自のコンパイラ、ないのjavacを使用しています。 javacと同じようにコマンドラインフラグを受け入れるとは思わない。しかし、多くのコンパイラオプションがあります。設定| Java |コンパイラ

javaの

は、実行時にJavaへの引数を渡すツールバー(緑の円の中に白い三角形のように見える1)上のファイル名を指定して実行]ボタンの隣にあるドロップダウン三角形をクリックします。 「Run Configurations」に移動します。ここでは、プログラムを実行するためのさまざまなオプションを設定できます。具体的には、-Xmx1024mなどのフラグを[引数]タブの[VM引数]ボックスに入力できます。ダウードが言ったように

1

、Eclipseはjavacの間の差のために、独自のコンパイラを使用して、スレッドそのほかにWhat is the difference between javac and the Eclipse compiler?

を確認してください、私はあなたが確認する必要がありますことを言及したいというあなたのDEVのJavaバージョン環境と実行環境は同じです。
たとえば、ステートメントを使用すると、Java 1.7以上で正常に動作しますが、Java 1.6以下では動作しません。

0

Eclipse Javaコンパイラは、ワークスペース内のJavaファイルのプロパティからエンコーディングを取得します。

ファイルを右クリックし、[プロパティ]を開きます。 [リソース]タブを選択し、[テキストファイルのエンコーディング]セクションを確認します。必要に応じてこれをUTF-8に設定します。

「一般>ワークスペース」ページの「環境設定」で、ワークスペース全体のデフォルトのテキストファイルエンコードを設定することもできます。

関連する問題