직장생활/Java

jnlp 파일 실행하는 방법

체리백 2024. 2. 22.
반응형


 

회사 업무간 SAP XI 모듈 접속을 해야하는데 해당 파일( 확장자 (.jnlp)) 이고  로 접속을 한다기에 처음 접하는 파일이다 보니 정리해서 포스팅 하고자 합니다. 

 

JNLP 파일이란?

JNLP 파일은 네트워크를 통해 Java 프로그램을 시작하기 위한 XML 정보가 포함된 JWS(Java Web Start) 파일입니다. JNLP(Java Network Launching Protocol) 형식으로 저장됩니다. 응용 프로그램을 다운로드하고 실행하기 위한 응용 프로그램 배포 기술인 JWS(Java Web Start) 기술에서 사용합니다. JNLP 파일에는 프로그램이 다운로드되고 로컬 시스템에서 실행되는 서버의 원격 주소가 포함됩니다.

 

XML 구조가 들어가있는 JNLP 파일

 

 

JNLP 파일 실행방법

1. JAVA 필수 설치 ( JDK6, 7, 8 실행되는거 확인)

- java 로 실행되는 구조이다보니 java 설치는 필수입니다. 아래 링크에서 설치 하시면 됩니다.

https://www.oracle.com/kr/java/technologies/javase-java-archive-javase6-downloads.html

 

Java Archive Downloads - Java SE 6 | Oracle 대한민국

Java SE 6 Downloads Go to the Oracle Java Archive page. Thank you for downloading this release of the JavaTM Platform, Standard Edition Development Kit (JDKTM). The JDK is a development environment for building applications, applets, and components using t

www.oracle.com

 

2. JNLP 실행을 위한 javaws.exe 찾기

- 설치형 java 를 까신 분들은 보통 C:\Program Files\Java\jre[버전정보]\bin 에서 아래와 같이 실행 파일을 찾을수 있습니다.

 

javaws.exe

3. JNLP 실행하기

  3-1. 더블클릭 실행

  jnlp 파일이 아래와 같이 javaws 에 연결이 되어있다면 그냥 더블클릭으로 실행해주면 됩니다.

  연결프로그램은 Java(TM) Web Start Launcher 입니다.

 

jnlp 속성

 

연결된 jnlp

 

  3-2. 실행 위치 찾아서 프로그램 연결

  javaws 경로를 찾아서 직접 입력해준다음에 실행해주면 됩니다.

  파일 오른쪽 클릭 -> 속성(R) -> 일반탭 -> 연결프로그램 변경 -> 이 PC에서 다른 앱 찾기

 

이 PC에서 다른 앱 찾기

 

반응형

 

  3-3. Java 제어판에서 예외 사항 사이트 등록

  저 같은 경우에는 javaws.exe가 등록 되어있는데도 불구하고 클릭시 반응이 없었습니다. 그래서 CMD 커맨드 창에서 다음과 같이 명령어를 쳐서 문제를 파악 하였습니다.

 

javaws -wait "C:\repository.jnlp"

 

위와 같이 명령어를 치면 오류를 파악 후에 창 꺼짐을 확인 할 수 있습니다.

 

위의 URL 차단당함

 

JAVA 제어판 찾아 주셔서 해당 URL 예외 처리 후 해결

 

1) 설치형 JAVA 이신 분들은 윈도우 제어판에 JAVA 찾을수 있습니다.

 

 

2) 설치 경로 들어가셔서 javacpl.exe 파일 더블 클릭해서 동일한 제어판창 확인 가능합니다.

경로 exe) C:\Program Files\java\jre1.7.0\bin\javacpl.exe

 

 

JAVA 제어판 < 보안 < 예외 사항 사이트 목록 < 사이트 목록 편집 < 추가

 

 

 

마무리

위와 같이 예외 사이트를 추가 하고 실행하면 경고와 함께 실행됨을 확인 할 수 있었습니다. 업무하다보면 남들은 다 되는데 나만 안되는 그런 경우는 항상 있는데, 다들 현명하게 대처해 나갈 수 있으면 좋겠습니다. :)

반응형

댓글