2011-11-10 21 views
0

read.javasufer_type.javaの2つのファイルがあります。 surfer_type.javaには、.jarファイルに存在するいくつかのメソッドが必要です。 surfer_type.javaを実行する前にread.javaを実行し、read.javaのデータを使用する必要があります。 surfer_type.javajavaファイルの実行中にエラーが発生しました

read r=new read(); 

と私のようなsurfer_type.javaをコンパイルしています:だから私は、ステートメントを使用

javac -classpath netcdfAll.jar surfer_type.java: 

しかし、私はエラーを取得しています:

surfer_netcdf.java:30: cannot find symbol 
symbol : class read 
location: class surfer_netcdf 
read r = new read(); 
^
surfer_netcdf.java:30: cannot find symbol 
symbol : class read 
location: class surfer_netcdf 
read r = new read(); 

答えて

0

あなたは、クラスをインスタンス化しようとしていますread、それはあなたが存在しない(あるいはむしろ見つけることができない)ことを伝えています。

クラスが存在し、クラスを使用しようとしているクラスに適切にインポートされていることを確認してください。

+0

あなたの返事ありがとう、私は同じフォルダにすべてのファイルを配置していたと読んでr = newを使用してインスタンス化していた();私はなぜそれが再びクラスを読むことを求めているのか理解できません – raviteja

+0

Jonの提案から始めるには、2つのオブジェクトが同じ 'package'にあるかどうかを確認するのが良いでしょう。あなたの 'surfer_type.java'の先頭に' import blah.blah.blah.read'コールがあります。また、 'Read'や' SurferType'のような大文字で始まるクラスの名前を指定することは、標準として受け入れられています – Grambot

関連する問題