본문 바로가기

자바8

Windows에서 bat파일로 FatJar 실행 및 중지하기 윈도우가 설치된 피시에 SpringBoot기반의 간단한 데몬프로그램을 실행시켜야 했다. 배치파일로 FatJar파일을 실행시켰다. 문제는 실행시킨 프로세스의 프로세스아이디를 무엇으로 확인하여 종료시킬 것인가 였다. 여러가지 방법이 있지만, 여기서는 윈도우 커맨드 명령어 중, START의 옵션 중 하나인 제목 옵션을 사용하였다. 1. start.bat @echo off set JAR_PATH=C:\your\lib\path start "testapp" java -jar -Xms64m -Xmx128m -Dspring.profiles.active=dev %JAR_PATH%\app.jar 첫 번째 인자 값으로 앱의 이름("testapp")을 지정하면 필터 옵션(/fi)으로 접근할 수 있다. 2. tasklist로 .. 2022. 8. 19.
SDKMAN(SDK 매니저) 윈도우 설치 ( springboot 버전 관리 예 ) 들어가며 Gradle, Java, Springboot등 JVM진영에 SDK(Software Development Kit) 를 쉽게 관리해주는 매니저, SDKMAN을 소개한다. Unix는 물론 Windows에서도 사용가능하며, SDK를 버전별로 쉽게 다운로드, 관리할 수 있다. (필자는 Springboot, Java, Gradle 버전관리를 위해 사용한다.) 필수사항 Git for Windows 설치 zip설치 7-zip(for Windows).를 설치한다. 설치된 경로(C:\Program Files\7-Zip)를 환경변수에 등록한다. ❗ 설치된 경로의 7-zip.exe를 zip.exe로 하나 더 복사하여 생성한다. Git bash 터미널을 재오픈 후 zip 명령을 수행하여 정상 동작하는지 확인한다. $ .. 2022. 7. 12.
VS Code에서 Spring실행 시 자바 옵션 전달하기(Java heap size 변경) Visual Studio Code에서 Spring 프로젝트 실행 시 옵션 인자 전달하는 방법을 살펴본다. 여기에서는 자바 힙 사이즈 옵션 파라미터인 -XmsXXm -XmxXXm을 전달해 본다. 관련글 2021.04.27 - [Web/springboot] - VSCode에서 SpringBoot with gradle 프로젝트 생성 & 실행 VSCode에서 SpringBoot with gradle 프로젝트 생성 & 실행 2019년, Stack Overflow에서 개발자를 상대로 선호하는 프로그램 개발 툴을 조사한 결과, VS Code가 50.7%로 가장 선호되는 툴로 선정됐다. Electron Framework로 만들어졌으며 Java, Javascript, Python등 다양.. youngwonhan-fami.. 2022. 6. 23.
카프카(kafka) - VSCode에서 Java Producer/Consumer 생성 with Gradle 들어가며.. Docker 환경, 카프카 클러스터 구축 및 토픽생성, 메시지 전송 Docker hub에 등록된 카프카 이미지(bitnami)를 사용하여 카프카 클러스터를 구축하고, 카프카에서 제공하는 쉘스크립트를 사용하여 구축 2021.12.31 - [OSS] - kafka - Docker 사용, 카프카 클러스터 구축 및 토픽생성, 메시지 전송 전 블로그에 이어 Java 프로듀서/컨슈머 애플리케이션을 만들어보자. Visual Studio Code를 사용하여 애플리케이션을 생성한다. Gradle을 사용하여 Java 프로젝트를 생성할 것이므로 설치를 진행한다. 개발환경 Java 11 Visual studio code ( Java extension, Gradle extension ) Docker containe.. 2021. 12. 31.