Java 6.0에서 프로그램을 작성했지만 일부 클라이언트에만 5.0이있는 것으로 나타났습니다.내 프로젝트에서 Java 소스 코드 사용
문제는 6.0에있는 많은 기능이 아직 5.0에 없다는 것입니다. 예를 들면 :
- JTable의 정렬, 필터링 기능
- SwingWorker의 클래스
내 질문은 :
- 그냥 내 자신의 프로젝트에 자바 6.0 소스 코드를 복사하는 것이 합법적이다 그래서 5.0 jre를 가진 나의 클라이언트는 그것을 실행할 수있다.
- 기술적 인 관점에서 볼 때, TableRowSorter, regexFilter와 같은 클래스 소스 코드를 내 자신의 프로젝트에 복사하여 작동 시키면 어떨까요?
감사
당신이에서 복사하는 소스 코드에 따라 달라집니다
IMHO, 복사 된 코드를 지원할 필요가 있습니다. 보고 할 버그를 고치는 방법은 무엇입니까? 게다가 OpenJDK 6 코드베이스는 Sun JDK 6 코드베이스와 다릅니다. 나는 변호사가 아니지만 Sun (현재는 Oracle) JDK에서 코드를 복사하는 것이 어려울 것입니다. –
나는 클라이언트가 Java 런타임을 최신으로 유지하도록 강력히 권장합니다. J2SE 5의 수명은 2007 년에 시작되었습니다. Java 5의 보안 허점을 찾아 업그레이드를 유도하십시오. – jarmod
@jarmod, Java 5는 Java for Business를 여전히 가격으로 지원합니다. http://www.sun.com/software/javaforbusiness/getit_download.jsp. –