자바 프로젝트를 만들고이를 클라이언트에 전달하고 싶지만 클라이언트가 jar 파일의 압축을 풀어서 소스 코드를 쉽게 볼 수 있으므로 jar 파일로 제공하고 싶지 않습니다.자바 프로젝트를 포장하는 방법?
클라이언트가 소스 코드를 볼 수 없거나 소스 코드를 변경할 수 없도록 Java 프로젝트를 패키징하는 방법은 무엇입니까?
한 가지 더, 핵심 기능을 통합하여 클라이언트가 먼저 제공 한 키로 해당 소프트웨어에 액세스 할 수 있습니까?
둘째, 소프트웨어를 통해 해당 키를 통해 단일 컴퓨터에서만 실행할 수있는 다른 기능을 통합 할 수 있습니까?
소프트웨어는 여전히 플랫폼 간 기능을 갖추고 있어야하며 가능하지 않은 경우 Windows에서 만든 것처럼 데비안 Linux에서 어떻게 만들 수 있는지 기억하십시오. 첫 번째 점에
클래스 파일은 Decompilers 사용 가능한 프리웨어로 쉽게 디 컴파일 할 수 있습니다. 나는 "adatapost"가 제안한 코드의 난독 화를 좋아합니다. 주요 기능을 제공하기 위해 어떤 라이브러리가 있는지 자세히 설명해 주시겠습니까? –
사람들이 정말로 원할 경우 난독 화 코드를 쉽게 리버스 엔지니어링 할 수 있습니다. 결국 네트워크 인터페이스 (웹 또는 기타)를 통해 프로그램 제어를 유지하지 않으면 클라이언트가 클라이언트 인터페이스를 방해하지 않는다고 보장 할 수 없습니다. 그리고 심지어 그때 .... 도서관에 관해서는, 당신이 정말로 원한다면 ... http://www.javalicensemanager.com/을보세요 – AAA