Windows 7에 32 비트 및 64 비트 Java를 모두 설치할 수 있습니까?


81

Windows 7에 32 비트 및 64 비트 Java를 모두 설치할 수 있습니까?

64 비트에서 실행할 수있는 일부 응용 프로그램이 있지만 32 비트에서만 실행되는 일부 응용 프로그램이 있습니다.


그리고 무엇 당신에 대해 윈도우 7 ? 32 비트 또는 64 비트 ?
Vikas Patidar 2011 년

2
그는 64 비트 애플리케이션을 실행하고 있다고 말했습니다.
z7sg Ѫ 2011 년

@ z7sg : 똑같은 생각을했지만 여전히 첫 번째 줄은 매우 불분명하고 두 번째 줄에서 그는 some applications that I can run under 64bit왜 앱을 실행하는 것이 Java 64 비트가 될 수 없다고해서 제가 혼란 스러웠습니다. :-)
Vikas Patidar 2011 년

3
Chrome에는 여전히 Windows 용 64 비트 버전이 없기 때문에이 질문은 특히 관련이 있습니다. 이 경우 OS에서 실행되는 Java 프로그램의 경우 64 비트와 Chrome에서 실행되는 웹 애플릿의 경우 32 비트의 버전을 모두 설치해야 할 수 있습니다 . ◔_◔
Synetech 2013 년

답변:


72

네, 전혀 문제 없습니다. 동일한 시스템에 동시에 32 비트 및 64 비트 Java의 여러 버전을 설치할 수도 있습니다.

사실, 저도 그런 설정을 가지고 있습니다.


5
설치 과정은 어떻게하나요? 다른 디렉토리에 설치 하시겠습니까?
moleculezz

3
예, 다른 디렉토리에 설치하기 만하면됩니다. 기본적으로 설치는 버전이 포함 된 폴더 이름을 선택하므로 기본적으로 고유해야합니다 (=> 다름). 또한 명령 줄을 사용할 때 사용하려는 버전을 가리 키도록 PATH 환경 변수를 조정할 수 있습니다.
pnt 2011 년

즉, 64 비트 컴퓨터에서 Chrome을 사용하는 경우 32 비트 JVM을 설치하기 만하면됩니다. ಠ_ಠ
Synetech 2013 년

PATH 환경 변수를 조정했지만 나를 위해 작동하지 않습니다. 몇 가지 조사 후이 stackoverflow.com/questions/5250806/…을 찾았 지만 레지스트리를 편집하고 싶지 않습니다. 그리고 교차점이 무엇인지 알 수 없습니다. 아무도 나를 도울 수 있습니까?
anasanjaria 2013 년

20

각각이 고유 한 디렉토리에있는 한 Windows (Windows 7 포함)에서 여러 Java 런타임을 설치할 수 있습니다.

예를 들어, Win 7 64 비트 또는 Win Server 2008 R2를 실행중인 경우 "C : \ Program Files (x86) \ Java \ jre6"에 32 비트 JRE를 설치하고 "C :에 64 비트 JRE를 설치할 수 있습니다. \ Program Files \ Java \ jre6 "및"C : \ Program Files (x86) \ IBM \ Java60 \ jre "의 IBM Java 6).

Java 제어판 앱에는 이론적으로 여러 런타임을 관리 할 수있는 기능이 있습니다. Java 탭 >>보기 ... 단추

사용자 및 시스템 설정 탭이 있습니다. 추가 또는 찾기를 사용하여 추가 런타임을 추가 할 수 있지만, 일단 런타임 추가를 완료하고 확인을 누르면 기본 Java 탭 프레임에서 적용을 눌러야합니다. 이는 분명하지 않습니다. 그렇지 않으면 변경 사항이 손실됩니다.

여러 버전이 설치되어있는 경우 기본 버전 만 자동 업데이트됩니다. 자동 업데이트를 볼 때마다 수동으로 업데이트하는 약한 해결 방법을 제외하고는 이에 대한 해결책을 찾지 못했기 때문에 누구든지 이에 대한 수정 사항이 있는지 알고 싶습니다.

대부분의 Java IDE를 사용하면 시스템에서 빌드 할 Java 런타임을 선택할 수 있지만 IDE를 사용하지 않는 경우 cmd 창에서 환경 변수를 사용하여 쉽게 관리 할 수 ​​있습니다. PATH 및 JAVA_HOME 변수는 셸에서 실행되는 도구가 사용하는 런타임을 결정합니다. JAVA_HOME을 원하는 jre 디렉토리로 설정하고 bin 디렉토리를 경로에 넣고 다른 런타임에 대한 참조를 제거하십시오. IBM에서는 여러 bin 디렉토리를 추가해야 할 수 있습니다. 이것은 기본 시스템 Java가 수행하는 거의 모든 설정입니다. CLASSPATH, ANT_HOME, MAVEN_HOME 등을 런타임과 일치하는 고유 한 값으로 설정할 수도 있습니다.


3
아니요, 64 비트 Java 제어판은 시스템의 32 비트 JVM을 관리하지 않습니다. 기본 64 비트 JVM에서 32 비트 JVM으로 전환 할 수 있다는 점이 굉장했으면합니다. 불행히도 우리는 운이 좋지 않습니다.
djangofan 2012-08-20

2

Windows 7 (64 비트 OS + 컴퓨터)에 32 비트 Java를 설치합니다. 넌 할 수있어:

1) Download JDK: http://javadl.sun.com/webapps/download/AutoDL?BundleId=58124
2) Download JRE: http://www.java.com/en/download/installed.jsp?jre_version=1.6.0_22&vendor=Sun+Microsystems+Inc.&os=Linux&os_version=2.6.41.4-1.fc15.i686

3) System variable create: C:\program files (x86)\java\jre6\bin\

4) Anywhere you type java -version

32 비트 (64 비트)를 사용합니다. 많은 타사 라이브러리가 64 비트에서 작동하지 않기 때문에 이것을 사용해야합니다. 자바는 지옥에서 깨어나 우리에게 복숭아를 줘 : P. Go-language는 킬러입니다.


0

pnt에서 언급했듯이 동일한 시스템에 32 비트 및 64 비트 Java의 여러 버전을 동시에 설치할 수 있습니다.

거기에서 더 나아가 : 각 설치에 대한 런타임 매개 변수를 설정하는 방법은 다음과 같습니다.

각 Java 버전 자체 (bin-folder)의 javacpl.exe 또는 javacpl.cpl을 실행할 수 있습니다. 특정 제어판이 정상적으로 열립니다. 매개 변수를 추가 할 수 있습니다.


안녕하세요, SO에 오신 것을 환영합니다. 이것은 (다른 것을 반복하지만) 대답이자 새로운 질문 인 것 같습니다. 이것은 포럼이 아니라 Q & A 사이트입니다. 사이트를 둘러 보는 것이 좋습니다 . 질문과 답변 사이에는 강한 분리가 있습니다. 다른 질문이 있으시면 별도로 질문 해주세요. 링크를 추가해주세요. 감사합니다!
파비오는 분석 재개 모니카 말한다

1
실제로는 "64 비트 Java 제어판은 시스템에서 32 비트 JVM을 관리하지 않습니다"라는 djangofan의 발언에 대한 주석입니다. 그러나 SO의 정책은 내가 50 개의 평판을 얻을 때까지 코멘트를 허용하지 않을 것입니다. 새로운 질문은 새로운 스레드를 열 것이며 여기에 속하는 것 같습니다. 답변은 공유 할 가치가 있다고 생각하는 아이디어를 게시하는 유일한 방법이었습니다. 나는 질문이 아닌 것처럼 보이도록 내 대답을 편집했습니다.
rzwarg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.