문근
176
2020-08-27 15:19:47
0
461

intelliJ 프로가드 적용 후 실행


프로가드로 난독화 이후 실행시 문제가 있어서 문의드립니다 . 

기존 프로가드를 시키지 않은 jar 파일은 정상적으로 스크립트를 사용하여 정상적으로 동작하는것까지 확인한 상태입니다 . 


확인후 jar 파일을 프로가드로 난독화 진행 후 스크립트로 실행시 아래와 같은 오류가 나와서


#

# A fatal error has been detected by the Java Runtime Environment:

#

#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000053036e1a, pid=18800, tid=0x0000000000001f18

#

# JRE version: OpenJDK Runtime Environment (8.0_252-b09) (build 1.8.0_252-b09)

# Java VM: OpenJDK 64-Bit Server VM (25.252-b09 mixed mode windows-amd64 compressed oops)

# Problematic frame:

# V  [jvm.dll+0x136e1a]

#

# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows

#

# If you would like to submit a bug report, please include

# instructions on how to reproduce the bug and visit:

#   http://bugreport.java.com/bugreport/crash.jsp

#


구글링해보니 META_DATA.MF 파일이 문제라고 파일을 지우던가 작업환경을 바꿀경우 정상동작하는글들이 있어서 해당파일을 jar 편집을 지울경우 

Invalid or corrupt jarfile .

이라는 에러가 나오면서 실행되지 않습니다 . 


질문입니다 

1. 저런상태에서 metadata.MF를 지우는게 맞는건가요? 

1-1. 지울경우 jar를 읽지못하는데 이럴경우 새로 MF파일을 만들어서 넣어줘야되는건가요? 

2. 지우는게 아니라면 어떤식으로 해결해야되는지 조언 부탁드립니다 


감사합니다 . 

0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.