LoginSignup
0
1

More than 1 year has passed since last update.

Bin問題

概要

VS CodeにてSpringを使って開発を行なっていた時に問題が発生、解決だけはできたことをまとめる

目次

  1. 環境
  2. binに反映されない問題
  3. Gitから最新取得時に、ファイルを開かないと反映されない問題 ※解決はできているので解決方法だけの記載となります。

1.環境

  • VSCode
  • Docker
  • SpringFW
  • OrcleDB
  • Mac,WindowsのPCで共同で開発を行う

ざっくり上記の環境で、開発を行なっていた

2.binに反映されない問題

初めにWindows側の環境で発生した。

■問題

自分の書いたコードがビルドしても反映されておらず、修正前の状態でアプリが起動する。。。

環境等やらとにかくいろんなところを確認した。。

すると原因としては、ビルド後の 「bin」フォルダの中身が全く変わっていない ことによって問題が発生していることが判明

具体的にどの拡張子のファイルで起きているのか下記にまとめる

  • htmlファイル
  • xmlファイル
  • jsファイル
    ※挙動が変だった時点で、まずこの問題を疑っていたので、他のファイルでも起きている可能性はある

■解決方法

以下の手順を踏む

  1. settings.jsonの記載にて
    "java.configuration.updateBuildConfiguration"の項目を"interactive"⇒"automatic"に変更

  2. 下記のファイルを一度開いて読み込ませる(ファイルを開かないと設定が読み込まれていない場合がある)

    • build.gradle
    • gradlew
    • gradlew.bat
    • settings.gradle
  3. 「build.gradle」の適当な場所に改行を追加するなどして適当な変更を加えて、上書き保存する

これでやっと「src」フォルダの内容が、「bin」フォルダの方にも反映されて、期待通りの動作をしてくれた

3.Gitから最新取得時に、ファイルを開かないと反映されない問題

■問題

表題の通り、Gitから最新環境をPULLすると

VS Code上でエラーの表記が出ている。。。

(resolved~~~みたいなエラーだったはず。。)

■解決方法

だいたいメソッドに対して、エラーが発生している。

そのメソッドの実態があるファイルを開くと、問題は解決する。

VS Codeって一度ファイルとかを開かないと、変更とか見えないの。。。?

まとめ

  • VScodeではsrcファイルに変更を加えるとビルド時にbinファイルにも同じ変更が適用されるはずだが、変更が反映されない(Windows、Macともに)
  • settings.jsonの記載を変更後、特定のファイルを更新した際にはsrcファイルの変更がbinファイルにも適用される
  • 明確な原因はわからないが、ビルドの設定あたりが怪しいか?(srcファイルの変更を読み込んでいない?)
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1