プロが教える店舗&オフィスのセキュリティ対策術

java初心者です。

makecsvというディレクトリを作成してその配下にMakeCsv.java
FileUtil.java の2つのjavaファイルを置き、
package makecsv;
と両方のファイル内1行目に記載しました。
MakeCsv.java 内で、
public class MakeCsv{
public void csv(){
String filepath="作成するファイルのフルパス";
FileUtil.fileCreate(filepath); ①
(以下略)
としたのですが、コマンドプロンプトでコンパイルすると①の行でシンボルを見つけられませんとのエラーになります。
同じパッケージ内でもインポートが必要なのかと思い、
MakeCsv.javaの2行目に
import makecsv;
を足したところ、先程の部分に加えてこのインポート文にも同じエラーが出ました。
パッケージを作る所が上手く出来ていないのでしょうか?
初歩的な質問ですが、詳しい方いましたらご教授ください。

A 回答 (5件)

>教えて頂いたようにやってみたのですが同じエラーでした。


>何か他の原因があるのでしょうか。

具体的なソースもエラーメッセージも無いから
分からんけど、FileUtiIのソースに誤りがあるのでしょう。
fileCreate メソッドに static が付いて無いというオチとか(^^;

まずはソースと正確なメッセージを。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
MakeCsvクラスにIOExceptionをthrowしたところ直りました。

お礼日時:2019/09/20 08:11

エラーメッセージを*正確に*書いてもらえますか?

    • good
    • 0
この回答へのお礼

回答ありがとうございます。
MakeCsvクラスにIOExceptionをthrowしたところ、エラーがなくなりました。

お礼日時:2019/09/20 08:14

makecsv よりひとつ上のフォルダソースのルートフォルダ)に移動して


javac .\makecsv\MakeCsv.java
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
教えて頂いたようにやってみたのですが同じエラーでした。何か他の原因があるのでしょうか。。

お礼日時:2019/09/19 21:15

えぇっと, makecsv ってディレクトリでコンパイルしてる, ってこと?



もしそうなら, その 1つ上のディレクトリでコンパイルしたらどうなる?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
一つ上のディレクトリでコンパイルしてみましたが同様でした。
引数の所に印がついてるのでその辺りが問題なのでしょうか。。

お礼日時:2019/09/19 21:14

1つ確認したい.



コンパイル作業そのものはどのディレクトリでやってる?
    • good
    • 0
この回答へのお礼

2つのファイルが置いてあるパッケージの中でコンパイルしました。
ちなみにエクリプスを使って同じファイルを作成したのですが、同じ所でエラーが出ていました。
※ビルドは未です。

お礼日時:2019/09/17 10:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!