1

提出したばかりのプロジェクトでスーパーcsvを使用したところ、問題なく動作しました。ビルドパスにjarがあり、すべてが最初のプロジェクトと同じです。だから私の問題はどこですか、最初のプロジェクトで、私は

void write(Object... columns) throws IOException;

メソッドとそれはうまくいきました..使用されるさまざまな値を入れていました.line int、int、long、long、long、long、long、longは初めて入れたもので、うまくいきました。 ..

私の 2 番目のプロジェクトである IN THE SAME WORKSPACE では、Eclipse は以下と同じメソッドを認識します。

void write(Object[] columns) throws IOException;

これを修正する方法が本当にわかりません。どんな提案も素晴らしいでしょう!

4

1 に答える 1

1

Rekin は正しい方向に進んでいると思います。

プロジェクトのコンパイラ準拠が 1.5 未満の場合、var-argメソッドは Eclipse で可変引数機能を失い、実際に (配列として) 実装されているように表示されます。

これはおそらく、Java 初心者が var-args について知っておく必要がある重要なことです。var-args は、配列をメソッドに簡単に渡すための便利な方法です。あなたはまだ配列を渡しています.var-argsを指定しない場合、渡す配列は実際にはnull.

Super CSV は Java 1.5 用にコンパイルされているため、古い JDK では使用しないでください。これを修正すると (プロジェクトを右クリックし、Java コンパイラの下にあります)、Eclipse で var-arg 表記が復元されます。

于 2012-12-11T10:34:10.690 に答える