=================================
=================================
=================================
출처: http://202psj.tistory.com/641 //여기
자바 버전7 업데이트 51 로 업데이트 했을때 manifest 보안 에러 관련
자바 51업데이트로 설치시 jar관련 사이트에서 받는 애플리케이션이나 애플릿이 동작이 안될때가 있다.
예로들어 이런 메세지가 나올 것 이다.
"Missing Application-Name manifest attribute for"
Missing Application-Name manifest attribute for: http://ex_site.com/ex_file.jar
이것은 이번에 추가된 보안 설정으로 개발자가 MANIFEST.MF 파일을 만들어 보안 설정 코드를 넣어 주어야 한다.
아래처럼 MANIFEST.MF 의 파일을 프로젝트에 만들어 넣어보자.
파일: MANIFEST.MF
파일내용:
Manifest-Version: 1.0
Created-By: 1.6.0_16 (Sun Microsystems Inc.)
Application-Library-Allowable-Codebase: *
Trusted-Only: true
Application-Name: Arumnet Applet
Permissions: all-permissions
Caller-Allowable-Codebase: *
Codebase: *
[본인은 이클립스로 자바프로젝트를 만들어서 한다]
이렇게 만든다음 빌드시 MANIFEST.MF 파일을 포함하여 빌드 하거나. "META-INF" (프로젝트 내에 폴더를 따로 만들어주어서 넣어줌)
또는 fat jar(없으면설치)빌더로 빌더할때
select manifest 을 체크한후 META-INF 폴더에 있는 보안설정된 MANIFEST.MF 파일을
선택해주고 빌드해주어야 한다.
build fat jar 를 선택한다.
select Manifest file 를 체크박스에 체크를 해준후 옆에 화살표 Browse 버튼을 누루고 자신이 작성한
MANIFEST.MF 파일을 선택해주고 빌드 해주면 된다.
=================================
=================================
=================================
'프로그래밍 관련 > 언어들의 코딩들 C++ JAVA C# 등..' 카테고리의 다른 글
자바 현재 리소스의 URL 을 알아내기 (0) | 2015.03.09 |
---|---|
java 개발 프린터 객체 설정된 프린터 가져오기 또는 디폴드 프린터 가져오기 (지정한 프린터 서비스 가져오기) 관련 (0) | 2014.01.23 |
자바 java url connect get, post (0) | 2013.07.17 |
[C언어] c, c++ 반복문 for 문 관련 (0) | 2013.07.04 |
상속받은 객체 DELETE 또는 하나의 클래스에 여러개의 파생상속 DELETE 주의사항 (0) | 2010.04.19 |