솔직히 Java 개발은 IntelliJ가 짱인 것 같긴 하다.

그러나 VSCode Remote SSH 등을 이용해야 하거나 IntelliJ를 못쓸 경우를 대비해 VS Code Java 세팅 가이드를 적는다.


VS Code Extension Pack

Extension Pack for Java

Lombok 사용 시 : Lombok Annotations Support for VS Code

Gradle 사용 시 : Gradle for Java

code-workspace 작업영역 구성파일에 해당 내용 추가

{
	"settings": {
		// Java Home 설정
		"java.home": "/usr/lib/jvm/java-17-openjdk-amd64",
		"java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx2G -Xms100m -javaagent:\\"/home/jhh/.vscode-server/extensions/gabrielbb.vscode-lombok-1.0.1/server/lombok.jar\\"",
		"java.project.sourcePaths": [
			"MavenTest/src/main"
		],
		"java.project.referencedLibraries": [
			"lib/**/*.jar"
		],
		"java.configuration.updateBuildConfiguration": "automatic",
	},
}

Maven

Maven Settings