alanyu2938/java-code-server
0
1---2title: Java Interview3emoji: 🔥4colorFrom: indigo5colorTo: red6sdk: docker7pinned: false8---9 10# Java Interview Development Environment11 12A containerized Java development environment powered by code-server, providing a VS Code experience in your browser.13 14## Features15 16- **Java 21** (Microsoft DevContainers base image)17- **Maven 3.9.11** for project management18- **Node.js 20** via NVM with npm, yarn, and firebase-tools19- **code-server** for browser-based VS Code20 21### Pre-installed VS Code Extensions22 23- Java Extension Pack (Maven, Test, Debug, Dependencies)24- Spring Boot Support (Initializer, Dashboard)25- Gradle Support26- Red Hat Java & XML27- GitLens & Git History28- REST Client29- Code Spell Checker30 31### Networking Tools32 33- curl, wget, vim34- netcat, nmap, tcpdump35- traceroute, ping, iptables36- redis-tools, postgresql-client37 38## Quick Start39 40### Using Docker Compose41 42```bash43docker-compose up -d44```45 46Access code-server at `http://localhost:7860`47 48### Manual Docker Build49 50```bash51docker build -t java-interview .52docker run -p 7860:7860 java-interview53```54 55## Ports56 57| Port | Service |58|------|---------|59| 7860 | code-server |60| 8180 | Application (optional) |61 62## Configuration63 64The workspace includes pre-configured VS Code settings. Source code from the [java-interview repository](https://github.com/alanyu0762/java-interview) (v2 branch) is cloned to `/workspace`.65 66Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference67 