Closed3
devcontainerでjavaプロジェクトを作ってみる
.devcontainer
フォルダを生成する
vscodeでコマンドパレット
→Dev Continaers: Add Dev Containers Configuration Files...
→指示に従って進める。GitやcURLなど基本的なやつはここで入れておくのが良さげ?
vscodeでJavaプロジェクトを作成する
コマンドパレットからJava: Create Java Project...
→指示に従って進める。Gradleにする。
今時点でディレクトリはこんな感じ(.git
.gradle
の中身は省略)
├── .devcontainer
│ └── devcontainer.json
├── .git
├── .gitattributes
├── .gitignore
├── .gradle
├── .vscode
│ └── settings.json
├── README.md
├── app
│ ├── bin
│ │ ├── main
│ │ │ └── exponential
│ │ │ └── backoff
│ │ │ └── and
│ │ │ └── jitter
│ │ │ └── App.class
│ │ └── test
│ │ └── exponential
│ │ └── backoff
│ │ └── and
│ │ └── jitter
│ │ └── AppTest.class
│ ├── build.gradle
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── exponential
│ │ │ └── backoff
│ │ │ └── and
│ │ │ └── jitter
│ │ │ └── App.java
│ │ └── resources
│ └── test
│ ├── java
│ │ └── exponential
│ │ └── backoff
│ │ └── and
│ │ └── jitter
│ │ └── AppTest.java
│ └── resources
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
Dockerコンテナ起動&Javaアプリ実行
コマンドパレットからDev Containers: Open Folder in Container...
→これで、Dockerコンテナが起動され、コンテナ内でソース編集が可能になる
→App.javaを開いて、F5押下(or Run
-> Start Debugging
)
↓
vscode ➜ /workspaces/exponential-backoff-and-jitter (main) $ /usr/bin/env /home/vscode/.vscode-server/extensions/redhat.java-1.14.0-linux-arm64/jre/17.0.5-linux-aarch64/bin/java -agentlib:jdwp=transport=dt_socket,server=n,suspend=y,address=localhost:39501 @/tmp/cp_1saw4xfzabh7wpwi36w3mtxw8.argfile exponential.backoff.and.jitter.App
Hello World!
このスクラップは2023/02/12にクローズされました