자바 배포해보신 분 있으실까요?

알림
|
X

페이지 정보

작성자 no_profile gudtkdml 58.♡.161.6
작성일 2025.01.02 23:54
211 조회
0 추천

본문


제가 java로 스크래핑 툴을 만들었습니다.

그동안 c#만 하다가 java는 처음해보는데 인텔리제이로 만들어 배포하려고 합니다.

배포 후 c# 프로그램으로 jar에 argument를 보내 스크래핑 엔진으로 사용하는 방식입니다.

근데 jdk가 설치 안된 환경에서는 아예 jar 을 찾지도 못하네요..

이렇게 되면 java 스크래핑 툴은 jdk 없는 환경에서는 사용도 못하고

배포하는 컴마다 jdk를 깔아야 한다는건데.. 

java 배포할때는 어떤 방법을 사용하시나요?

 

그리고 javax.websocket을 사용하는데 fat-jar 이나 intellij로 exe파일 만들어서 실행하면

위 websocket이 돌아가지 않습니다.. 혹시 정보 있으시면 알려주세요ㅠㅜ

댓글 5 / 1 페이지

벗님님의 댓글

작성자 no_profile 벗님 (104.♡.68.24)
작성일 01.03 02:49
만든 코드를 chatGPT에서 python으로 변경해달라고 하고,
그 변경된 py 코드를 pyInstaller를 통해 exe 실행파일로 만들 수도 있습니다.

칼쓰뎅님의 댓글의 댓글

대댓글 작성자 칼쓰뎅 (119.♡.210.192)
작성일 01.04 00:15
@벗님님에게 답글 예전에 부서원들한테 파이썬 유틸 하나 만들어서 exe로 뿌리려다가...
100메가 넘어가는걸 보고는 ㅡㅡ;; 그냥 코드로 뿌렸던 기억입니다.

페인프린님의 댓글

작성자 페인프린 (116.♡.68.177)
작성일 01.03 13:18
chatGPT에서 알려주네요...

무료 및 간단한 방법: Launch4j, JSmooth.
최적화된 실행 파일: GraalVM.
JRE 포함 패키징: jlink 활용.

제가 알기로 실행 파일로 배포 할 경우 자바(JRE?)포함해서 배포 할 수 있을겁니다..
다만 용량이 매우 커집니다.

exe형식으로 배포하는게 아니라, jar 파일은 jre 없으면 안 돌아 가는게 맞을꺼고요...

#chatGPT
.jar 파일만으로는 JRE가 필수입니다.
JRE 없이 실행하려면 JRE 번들링, .exe 변환, 또는 GraalVM 네이티브 이미지 같은 방법을 사용해야 합니다.

자근자근님의 댓글

작성자 자근자근 (119.♡.41.107)
작성일 01.03 13:38
jdk: Java Development Kit
jre: Java Runtime Environment

jdk 는 jre 를 포함하고 있고,
java 파일을 실행하기 위해서 jre 는 원래 당연히 있어야 합니다.
jre 를 포함하여 배포하면서, 함께 배포된 jre 를 이용해 jar 파일을 실행해주는 것처럼 만드는 것도 가능하고 보통은 그렇게 많이 배포하지 않을까 싶네요

맛이가네님의 댓글

작성자 no_profile 맛이가네 (124.♡.85.209)
작성일 01.04 21:23
java만 했던 게 아니라 c#까지, 하셨다면 배포가 더 쉬운 게 아닐까요.?(윈도우 기준이라면)
VS에서 패키징을 하시고 배포(setup)하시면 더 쉬울 텐데요.? JDK나 JRE 또는 각종 jar 파일 등 묶고 만들어 배포하시는 거 생각해 보세요.
JDK 설치되지 않았으면 포함하거나 배포 파일 설치 시 다운로드하여 설치할 수도 있고….
환경변수 레지스트리 등도 수정 가능하기도 하고..

실행에 문제가 있다면 그냥 bat(cmd) 스크립트로 실행하시기 바랍니다.
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색