프로젝트가 완료되지 않았지만 몇 가지 데모 버전을 배포하고 싶습니다.실행 만 가능한 JAR 파일을 빌드 하시겠습니까?
사용자에게 클래스에 대한 액세스 권한을 부여하지 않는 실행 가능한 JAR 파일을 만드는 방법이 있습니까 (예 : Eclipse로 가져올 때)?
프로젝트가 완료되지 않았지만 몇 가지 데모 버전을 배포하고 싶습니다.실행 만 가능한 JAR 파일을 빌드 하시겠습니까?
사용자에게 클래스에 대한 액세스 권한을 부여하지 않는 실행 가능한 JAR 파일을 만드는 방법이 있습니까 (예 : Eclipse로 가져올 때)?
아니요. jar 파일은 zip 파일이므로 JVM이이를 실행하기 위해 내부를 조사해야하기 때문에 사용자가 내부를 보지 못하도록 할 수 없습니다.
당신은 그러나 할 수 있습니다
난독 화가에 대한 나의 경험은 그들이 정말로 열렬한 누군가를 급히 멈추게 할만큼 충분한 일을하지 않는다는 것이다. 나는 다양한 난독 화 된 클래스에 대해 디 컴파일러를 실행 해 보았지만 여전히 이해하기 쉽습니다.
기본 exe 경로에 관심이 있으시면 this article이 도움이 될 수 있습니다.
일반적으로 말해서 나는 추구 할 가치가 있다고 생각하지 않습니다. 당신이 그것을 당신에게주고있는 사람들에게 충분히 가치있는 것을 배포한다면, 그들은 그들이 원할 경우 내부를 파고 갈 길을 찾을 것입니다. 또는 그들이 신뢰할 수 있다면 그들은 그렇지 않을 것입니다. 그러나 기술적 인 해결책은 아마도 그것을 변화시키지 않을 것이다.
유일한 희망은 난독 화 또는 암호화입니다. 결정적인 포커에 대한 보호라는 측면에서 모두 놀라운 것도 아닙니다. 그게 그만한 가치가 있니?
ProGuard은 (다른 것들 중에서도) 무료 obfuscator입니다. Encryptor는 사용자 정의 클래스 로더를 사용하여로드시 암호화 된 바이트 코드를 해독합니다.
Eclipse에서 내보내기> Java> Runnable JAR 파일 옵션을 사용해 보셨습니까?
'classes'라고 말하면 .class 파일 또는 .java 파일을 의미합니까? 마지막 경우 : 항아리에 그들을 포함하지 마십시오 :) –