- - PR -
StringBufferのindexOf()メソッド未定義になる件
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-01-25 10:45
こんにちは。
非常に基本的なことっぽくて申し訳ないのですが、 わかる方おりましたら回答お願いします。 ある処理中にStringBufferクラスのindexOf("String")メソッドを使おうとすると コンパイル時に「未定義です」と言われてしまいます。 他のメソッド(例:length()やtoString())はコンパイルで何も言われません。 ちなみに環境は以下のとおりです。 ・OS:WinXP ・JAVA:j2sdk1.4.0_02 ・Eclipse Version 2.1.2 | ||||
|
投稿日時: 2005-01-25 11:03
StringBuffer#indexOf()はJ2SE1.4で追加されたメソッドです。
実行時のJVMのバージョンがJ2SE1.3以前なのだと思います。 | ||||
|
投稿日時: 2005-01-25 11:34
コンパイル時に「未定義です」
ということなので、EclipseのプロジェクトのJavaコンパイラーがJDK 1.3以前とか あるいはJavaビルドパスに含まれているJREが1.3以前とか? | ||||
|
投稿日時: 2005-01-25 11:44
YOU@ITさん、yuzyさん、
ありがとうございました!! 回答を参考に調べた結果、以下の方法で問題解決しました!! ・Eclipseの「ウィンドウ/設定」の中の「Java/インストール済み JRE」に新しいVMとしてj2sdk1.4.0_02のJREを追加して、それを標準のVMに設定したら解決。 | ||||
|
投稿日時: 2005-01-25 13:10
コンパイル時でしたか...(^^; 失礼しました。 以前、自分が実行時にはまったもので。 | ||||
|
投稿日時: 2005-07-31 16:49
String型のsplit()やmatches()メソッド等にも同じことが言えますね。
|
1