web-dev-qa-db-ja.com

-Xlint:uncheckedで再コンパイルする方法は?

BlueJ/Javaでこのメッセージが表示され続けます。

http://cache.gyazo.com/19c325e77bbc120892d1035dcfda5377.png

StackOverflowには、このような質問が他にもいくつかあることは知っていますが、Javanoobという具体的な回答はありませんでした。たとえば、そのうちの1人がjavacコマンドラインに何かを追加すると言ったのですが、それが何であるかわかりません。その情報を使用して、私とどの程度具体的でなければならないかを確認してください。

8
viggom555

ソースファイルのあるディレクトリでコマンドプロンプトを開きます。次に、javac -Xlint:unchecked *.Javaと入力します

5
Epicblood

正確な答えがあるBlueJ [〜#〜] faq [〜#〜] を参照してください。

編集:回り込みでごめんなさい。これは、Windowsの場合のFAQの内容です。Bluejインストールディレクトリに移動し、lib\bluej.defsファイルを開きます。次に、bluej.windows.vm.argsのセクションに移動し、値を追加します。他のユーザーが言った。

だからあなたは持っています:

bluej.windows.vm.args=-Xlint:unchecked

本当にJavaを理解したいのであれば、paulsm4のアドバイスを聞いて、コマンドラインから学び始めます。これが私にできる最善のことです。

3
user845279

@ viggom555:

完全なコマンドラインの例を次に示します。

1)ファイル「ATest.Java」を作成します(例:メモ帳ATest.Java):

import Java.util.*;

public class ATest {

  public static void main (String[] args) {
    ArrayList<String> test = new ArrayList<String>();
    System.out.println ("My array has " + test.size() + " items");
    test.add ("abc");
    System.out.println ("My array has " + test.size() + " items");
  }

}

2)コンパイル(例: "javac -Xlint:unchecked ATest.Java";この例では "XLint"は実際には必要ありません;ここに表示しているだけですwould go if you欲しかった):

C:\temp>javac -Xlint:unchecked ATest.Java

3)テストプログラムを実行します。

C:\temp>Java ATest
My array has 0 items
My array has 1 items

私はそれが役立つことを願っています..PSM

2
paulsm4