자바 앱 실행기를 만들고 있습니다 (새 버전이있는 경우 앱을 업데이트합니다). 메인 클래스는 public static 변수를 가지고 있고, whick은 버전 번호를 가지고 있고, 사용자는 (로컬로) 가지고있다. 웹 서버에서 최신 버전 번호를 저장하므로 두 버전이 같지 않으면 런처가 응용 프로그램을 업데이트합니다. 로컬 버전 번호에 어떻게 액세스해야합니까? 나는 단지 텍스트 파일을 만들고 거기에 저장하고 싶지 않다. 수정하기가 너무 쉬울 것이다. 내가 말했듯이, 나는 메인 클래스에 버전 번호를 가지고있다. 그러나 실행 프로그램과 응용 프로그램은 분리되어 있습니다. 내가 그들을 합쳐야 하나? 나는 (전체 jar 파일이나 클래스를 덮어 쓰면서) 실행하는 동안 프로그램을 수정하는 것은 위험하다고 생각한다. 아니면 가능하지 않은가?Java 응용 프로그램을 분리하거나 실행 중에 수정 하시겠습니까?
0
A
답변
0
버전 번호를 담당하는 클래스를 작성하고 파일에 serialize하십시오. 직렬화 된 값은 읽는 것을 더 어렵게하기 위해 어떻게 든 해독 될 수 있습니다.
하지만 코드를 난독 화하지 않으므로 "텍스트 파일에 보관하고 싶지 않습니다"는 의미가 없습니다.
관련 문제
- 1. 웹 응용 프로그램으로 웹 서버에서 Java 응용 프로그램을 실행 하시겠습니까?
- 2. 백그라운드에서 응용 프로그램을 실행 하시겠습니까?
- 3. 자동으로 아이폰 통화 중에 응용 프로그램을 실행
- 4. Java 응용 프로그램을 서비스로 실행
- 5. Java 응용 프로그램을 실행하는 중에 ClassNotFoundException이 발생했습니다.
- 6. WinRT에서 외부 Java 프로그램을 컴파일하고 실행 하시겠습니까?
- 7. main 메소드없이 Java 프로그램을 실행 하시겠습니까?
- 8. Java 응용 프로그램을 실행하고 출력을 사용하여 메이븐 아티팩트를 실행 하시겠습니까?
- 9. 내 데이터베이스 통합 - 프로젝트를 분리하거나 병합 하시겠습니까?
- 10. 프로그램 실행 중에 실행 프로그램을 제거하면 어떻게됩니까?
- 11. 경고 "이 응용 프로그램을 실행 하시겠습니까?"
- 12. 명령 줄에서 콘솔 응용 프로그램을 실행 하시겠습니까?
- 13. Windows 응용 프로그램을 서비스로 실행 하시겠습니까?
- 14. IOS 5.1에서 응용 프로그램을 실행 하시겠습니까?
- 15. 별도의 세션에서 응용 프로그램을 실행 하시겠습니까?
- 16. 스크립트를 통해 Java 응용 프로그램을 실행 : java.lang.NoClassDefFoundError가
- 17. Java 응용 프로그램을 별도의 프로세스로 실행
- 18. java 응용 프로그램을 Windows 서비스로 실행
- 19. 내 Java 응용 프로그램을 R로 확장 하시겠습니까?
- 20. Java 코드에서 Launch4J를 실행 하시겠습니까?
- 21. 프로그램을 서비스로 실행 하시겠습니까?
- 22. JGNAT 프로그램을 실행 하시겠습니까?
- 23. 오류없이 프로그램을 실행 하시겠습니까?
- 24. 실행 중에 exe 파일을 복사 하시겠습니까?
- 25. 인수를 사용하여 프로그램을 실행 하시겠습니까?
- 26. Java 응용 프로그램을 배포
- 27. 생산 중에 Wordpress 업데이트를 실행 하시겠습니까?
- 28. ListMultimap asMap() - 반복 중에 수정 하시겠습니까?
- 29. Java 응용 프로그램을 닫지 못하도록 제한하려면 어떻게합니까?
- 30. Java 응용 프로그램을 통해 외부 Jar 시작
** 서명 ** 텍스트 파일 –
생각하지 않았습니까? 고맙습니다! – RuntimeException