데스크톱 응용 프로그램이 어떤 사용자에게 도달하려면 어떤 버전의 Java를 사용해야합니까? [닫은]


15

대부분의 최종 사용자가 Java 8보다 이전 버전을 사용하고 있다고 가정하는 것이 맞습니까? 사람들이 내 응용 프로그램을 사용하기 위해 업그레이드하도록 강요하고 싶지 않기 때문에 처음부터 Java 7 또는 6을 사용하도록 계획해야합니다. 개발자로서?


6
이 질문에 대한 답은 일년 안에 어떤 관련이 있습니까? 오년? Java 7과 비교하여 Java 8에 대한 질문은 괜찮지 만 두 버전 중 어떤 버전을 사용해야하는지 묻는 것은 질문 자체가 제 시간에 정체되어 있다는 사실 때문에이 사이트에는 좋은 질문이 아닙니다. 제품 추천을 요구합니다.

사용자는 누구이며 어떤 종류의 응용 프로그램입니까? 세계의 할머니를위한 응용 프로그램은 IT 직원을위한 유틸리티 응용 프로그램과 다릅니다.
Freiheit

Java는 Windoze의 .NET과 달리 사전 설치되어 있지 않으므로 응용 프로그램에 JRE를 포함시켜야합니다. 따라서 가장 좋은 것을 사용할 수 있습니다. 즉, 최신 안정 버전을 사용하십시오. (즉, 현재 — JRE 1.8 버전)
표시 이름

보안에 대한 모범 사례는 Java를 수용 할 수없는 위험으로 설치하는 것을 고려하는 것이므로 합리적인 대답은 "아무 것도 없다"고 생각합니다.
R .. GitHub 중지 지원 얼음 0

@R .., "모범 사례"는 어디에서 들었습니까?
Arturo Torres Sánchez

답변:


44

설치된 JRE를 올바르게 사용하는 것은 모든 데스크톱이 특정 버전으로 잠겨있는 통제 된 회사 환경 외부에서는 의미가 없습니다. 이 경우 해당 환경을 관리하는 사람에게이 질문을해야합니다.

대량 판매 Java 데스크탑 응용 프로그램의 경우 사용 하려는 JRE 를 번들로 제공 하는 설치 프로그램 또는 실행기 를 사용하거나 Java Web Start (JAWS)를 설정해야 합니다.

번들로 제공된 JRE를 실제로 실제로 배포하는 경우 라이센스 조항 을 준수해야합니다 . 나는 변호사가 아니지만 대부분의 목적에 문제가되지는 않습니다. 법무 팀이있는 상황이라면 당연히 그 팀을지나 쳐야합니다.

개발자 또는 기타 기술 중심 도구의 경우 일반적으로 Jar를 Maven Central 에 게시하는 것이 바람직 하므로 배포 및 다운로드가 완전히 자동화됩니다. 이전 Java 버전을 고수하는 것이 이전 버전으로 고정 된 회사에서 사용할 수 있기 때문에 이점이되는 경우입니다.

그러나 오늘 시작된 프로젝트에 대해 너무 걱정하지 않아도됩니다.

마지막으로 위의 모든 작업이 너무 많은 경우 소스를 github 또는 bitbucket 에 게시 하고 사용자가 직접 빌드 할 수 있습니다.


3
시의 적절한 질문에 대한 영원한 대답. 그런 종류의 것을 좋아하는 사람들을 위해 JRE 무료 대체 버전을 배포 할 수 있다고 덧붙입니다. 휴대용으로 출시 할 수도 있습니다.
StarWeaver

1
번들링 JRE에는 라이센스가 필요하며 응용 프로그램이 인터넷에 액세스하는 경우 매우 위험합니다.
acelent

좀 더 자세히 설명하자면, 이익이나 오픈 소스를 의도하지 않고 소프트웨어를 출시 할 경우에도 JRE 라이센스를 취득해야합니까?
Andreas Hartmann

12

Java 6은 Oracle에서 지원하지 않으므로 사용하지 마십시오. Java 7의 지원은 4 월 15 일에 끝납니다. Java 8을 사용하고 번거 로움을 피하십시오.

자세한 정보는 Oracle의 지원 로드맵 을 참조하십시오.


나는 이것이 안드로이드의 경우가 되었으면 좋겠다 :(.
Jared Burrows

1

고려해야 할 또 다른 요점은 프로젝트의 크기에 따라 어떤 Java 버전이 출시되고 어떤 버전이 더 이상 사용되지 않을지입니다. 대부분의 규모 조정이 가능한 프로젝트의 경우 현재 '베타 / 알파'버전 (이 경우 Java 8)을 사용하여 릴리스 할 때 최신 버전이거나 최신 버전을 사용하지 않는 것이 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.