atonokemurinisoretosire
@atonokemurinisoretosire

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

javacの-sourcepathが行方不明

解決したいこと

初心者です。学習中に壁にぶつかりました

javacコマンドの-sourcepathオプションがわかりません

-sourcepathオプションで指定するディレクトリによってコンパイルが成功したり失敗したりするがその法則・ルールが理解できません

そもそも、カレントディレクトリのソースファイルを探してくれない

発生している問題・エラー

例)

WEB-INF/src/websample/WhereSelectServlet.java:30: エラー: シンボルを見つけられません
      con = DBManager.getConnection();
            ^
  シンボル:   変数 DBManager
  場所: クラス WhereSelectServlet
WEB-INF/src/websample/WhereSelectServlet.java:36: エラー: シンボルを見つけられません
      List<Account> list = new ArrayList<Account>();
           ^
  シンボル:   クラス Account
  場所: クラス WhereSelectServlet
WEB-INF/src/websample/WhereSelectServlet.java:36: エラー: シンボルを見つけられません
      List<Account> list = new ArrayList<Account>();
                                         ^
  シンボル:   クラス Account
  場所: クラス WhereSelectServlet
WEB-INF/src/websample/WhereSelectServlet.java:41: エラー: シンボルを見つけられません
        Account account = new Account();
        ^
  シンボル:   クラス Account
  場所: クラス WhereSelectServlet
WEB-INF/src/websample/WhereSelectServlet.java:41: エラー: シンボルを見つけられません
        Account account = new Account();
                              ^
  シンボル:   クラス Account
  場所: クラス WhereSelectServlet

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

試したコマンド(WEB-INFの上のディレクトリから実行)

×% javac WEB-INF/src/websample/WhereSelectServlet.java -sourcepath WEB-INF/ 
○% javac WEB-INF/src/websample/WhereSelectServlet.java -sourcepath WEB-INF/src 
×% javac WEB-INF/src/websample/WhereSelectServlet.java -sourcepath WEB-INF/src/websample 

○はコンパイル成功
×はコンパイル失敗
```

自分で試したこと

WEB-INFから実行しても、なぜか-sourcepathをsrcに設定した時だけコンパイル成功する

0

No Answers yet.

Your answer might help someone💌