VSCode から Java の実行時、class ファイルが生成されないのはなぜ？


vscodeでjavaをコンパイルするとclassファイルが作られぬまま実行されます。

vscode上でclassファイルを生成する方法はないのでしょうか？

また、classファイルが生成されないのに実行できるのはなぜでしょうか？




[ビルドツール](https://code.visualstudio.com/docs/java/java-
build)を利用していないアンマネージドフォルダタイプの Java プロジェクトの場合、  
`Ctrl` \+ `Shift` \+ `P` でコマンドパレットを開き **Java: Configure Classpath**
と入力するとクラスパス設定画面が開きます。

この設定画面の **Output** 設定値が `.class` ファイルの出力先になります。

変更可能ですが、変更した場合はコマンドパレットから **Java: Clean Java Language Server Workspace**
を実行しないと反映されないことがあります。

[![VSCode Java class file
output](https://i.stack.imgur.com/3qsFr.png)](https://i.stack.imgur.com/3qsFr.png)

参考:

  * [Managing Java Projects in VS Code > Configure classpath for unmanaged folders](https://code.visualstudio.com/docs/java/java-project#_configure-classpath-for-unmanaged-folders)




[ビルドツール](https://code.visualstudio.com/docs/java/java-
build)を利用していないアンマネージドフォルダタイプの Java プロジェクトの場合、  
`Ctrl` \+ `Shift` \+ `P` でコマンドパレットを開き **Java: Configure Classpath**
と入力するとクラスパス設定画面が開きます。

この設定画面の **Output** 設定値が `.class` ファイルの出力先になります。

変更可能ですが、変更した場合はコマンドパレットから **Java: Clean Java Language Server Workspace**
を実行しないと反映されないことがあります。

[![VSCode Java class file
output](https://i.stack.imgur.com/3qsFr.png)](https://i.stack.imgur.com/3qsFr.png)

参考:

  * [Managing Java Projects in VS Code > Configure classpath for unmanaged folders](https://code.visualstudio.com/docs/java/java-project#_configure-classpath-for-unmanaged-folders)

