programing

MAC에 JRE 8이 설치되어 있어도 "No Java Runtime present" 가 터미널에 표시됩니다.

copyandpastes 2022. 7. 3. 18:24
반응형

MAC에 JRE 8이 설치되어 있어도 "No Java Runtime present" 가 터미널에 표시됩니다.

JRE 8이 MAC OS Yosemite 10.10.3에 설치되어 있는데, SDK 툴에 있는 Android를 실행하는 동안 "No Java Runtime present, requesting to install"이라는 오류가 터미널에 표시됩니다.이 문제를 해결하려면 어떻게 해야 합니까?

  1. Xamarin 테스트 레코더를 설치하려고 했는데 설치 후 Android sdk를 설치하라는 요청이 있었습니다.

  2. SDK는 Library/Developer/Xamarin/android-sdk에서 다운로드됩니다.

  3. 이제 도구 폴더에 있는 Android를 실행하면 오류 메시지가 표시됨 - Java 실행 시간 없음

  4. JRE 8을 사이트에서 검증받은 Java 버전으로 설치했습니다.

누가 좀 도와주세요!!

JRE뿐만 아니라 전체 JDK를 설치해야 합니다.

같은 문제가 발생하여 JDK 설치로 해결했습니다.

링크를 사용하여 최신 JDK 버전 17을 다운로드하십시오.

완전한 JDK가 필요한 것은 아니고, JRE를 동작시키기만 하면 되는 것 뿐, 상기의 다른 답변은 전혀 기능하지 않았습니다.이전에는 기능했을지도 모르지만, 지금은(2018년 7월 1일) 동작하지 않습니다.계속 오류가 나고 팝업이 뜨는 거예요.

저는 다음 JAVA_를 배치하여 이 문제를 해결했습니다.~/.bash_profile에서 HOME 내보내기:

export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

이게 도움이 됐으면 좋겠네요.Mac OS High Sierra를 운영하고 있습니다.

및 brew 후 실행 brew info openjdk는 이것을 .

여기에 이미지 설명 입력

그 후 이 명령어를 입수하여 실행 후 Java가 동작하게 되었습니다.

sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

2021년 솔루션

TL;DR

brew install temurin

세부 사항

Silicon ( Sur M1 Mac/Apple Silicon (Big Sur ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★,openjdk알 수 , "Mohamed는 "Mohammed"의 답변입니다.openjdk와의 맥주통만 해당됩니다.brew따라서 심볼링크를 추가해야 합니다.

에 이 를 풀었습니다.No Java Runtime presentrJavalibjvm.dylib기존 라이브러리가 잘못된 아키텍처를 위한 것이었음을 알 수 있습니다.

.onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(jvm, FALSE)
  error: unable to load shared object '/opt/homebrew/Cellar/openjdk/16.0.2/libexec/openjdk.jdk/Contents/Home/lib/server/libjvm.dylib':
  dlopen(/opt/homebrew/Cellar/openjdk/16.0.2/libexec/openjdk.jdk/Contents/Home/lib/server/libjvm.dylib, 10): 
    no suitable image found.  Did find:
    /opt/homebrew/Cellar/openjdk/16.0.2/libexec/openjdk.jdk/Contents/Home/lib/server/libjvm.dylib: 
    mach-o, but wrong architecture

Eclipse Temurin 설치(이전 버전)AdoptOpenJDK에서 이전에 합니다)./Library/Java/JavaVirtualMachines/openjdk.jdk는, 이 두 가지 를 즉시 원만히

뛰어!brew install temurin모든 게 잘 될 거야

jks 파일(키스토어)을 생성하려고 할 때 오류가 발생하면 추가해 보십시오.

/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool

명령어를 실행하기 전에 다음과 같이 입력합니다.

/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

JAVA처럼 들리니까...HOME 변수가 올바르게 설정되지 않았으므로 설정 지시사항을 따르십시오.

JAVA_ 설정MAC OSX 10.9의 홈 환경 변수

한번 설정해 놓으면 불평이 없어질 거라고 생각합니다.

아마 누군가 여전히 같은 문제를 겪고 있을 것이다.사용하여 를 설치한 후 homebrew를 할 수 .bin「 」 、 「 」 、 「 」:

cd ~

brew install openjdk

echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' >> .bash_profile

source .bash_profile

Mac에서 다음 작업을 수행해야 했습니다.

brew install openjdk
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
export JAVA_HOME="/Library/Java/JavaVirtualMachines/openjdk.jdk/Contents/Home"
java --version

전제 조건:

  • 저는 이미 brew를 사용하여 java11을 컴퓨터에 설치했습니다.

1: § 1:brew info java11

출력:

/opt/homebrew/Cellar/openjdk@11

USER1-MacBook-Pro JavaVirtualMachines % brew info java11
openjdk@11: stable 11.0.12 (bottled) [keg-only]
Development kit for the Java programming language
https://openjdk.java.net/
/opt/homebrew/Cellar/openjdk@11/11.0.12 (670 files, 273.0MB)
  Poured from bottle on 2021-10-09 at 13:07:04
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/openjdk@11.rb
License: GPL-2.0-only
==> Dependencies
Build: autoconf ✔
==> Requirements
Build: Xcode ✘
==> Caveats
For the system Java wrappers to find this JDK, symlink it with
  sudo ln -sfn /opt/homebrew/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk

openjdk@11 is keg-only, which means it was not symlinked into /opt/homebrew,
because this is an alternate version of another formula.

If you need to have openjdk@11 first in your PATH, run:
  echo 'export PATH="/opt/homebrew/opt/openjdk@11/bin:$PATH"' >> ~/.zshrc

For compilers to find openjdk@11 you may need to set:
  export CPPFLAGS="-I/opt/homebrew/opt/openjdk@11/include"

==> Analytics
install: 44,188 (30 days), 149,578 (90 days), 433,845 (365 days)
install-on-request: 19,074 (30 days), 63,262 (90 days), 187,286 (365 days)
build-error: 0 (30 days)

순서 2: 추가 열기기존 경로에 대한 JDK 경로입니다.

에코 'export PATH="/opt/homebrew/opt/openjdk@11/bin:$PATH'>> ~/.zshrc

순서 3: 기존 셸을 소스화하거나 새 단말기를 열어 변경을 검증합니다.

  • source ~/.zshrc

스텝 4: 경로가 추가되었는지 확인합니다.

  • which java

력::/opt/homebrew/opt/openjdk@11/bin/java

순서 5:

  • java --version
openjdk 11.0.12 2021-07-20
OpenJDK Runtime Environment Homebrew (build 11.0.12+0)
OpenJDK 64-Bit Server VM Homebrew (build 11.0.12+0, mixed mode)

TL;DR

JDK 11 의 경우는, 다음과 같이 시험해 주세요.

저는 이 문제를 사용할 합니다.brew ★★★★★★★★★★★★★★★★★」jenv.

Java 11 의 경우는, 다음의 2 개의 순서를 실행합니다.

JAVA_VERSION=11
brew reinstall jenv 
brew reinstall openjdk@${JAVA_VERSION}
jenv add /usr/local/opt/openjdk@${JAVA_VERSION}/
jenv global ${JAVA_VERSION}

스크립트의 합니다.
~/.bashrc ★★★★★★★★★★★★★★★★★」~/.zshrc

export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
export JAVA_HOME="$HOME/.jenv/versions/`jenv version-name`"

문제 해결!

다음 하고 "하다"를 해 보십시오.java -version

주의: 이 문제가 있는 경우 현재 JDK 버전이 존재하지 않거나 잘못 설정되어 있습니다(또는 JRE만 있는 경우도 있습니다).

OS X의 새로운 버전(특히 Yosemite, EL Capitan)에서는 보안상의 이유로 Java 지원을 해제했습니다.이 문제를 해결하려면 다음을 수행해야 합니다.

  1. 다음 링크에서 OS X 2015-001용 Java를 다운로드하십시오.https://support.apple.com/kb/dl1572?locale=en_US
  2. 디스크 이미지 파일을 마운트하고 OS X용 Java 6 런타임을 설치합니다.

    이 후 다음 메시지는 표시되지 않습니다.

    - 버전(특수)과 일치하는 JVM을 찾을 수 없습니다.

    - Java 실행 시간이 없습니다. - 설치를 요청하십시오.

    그러면 다음과 같은 팝업 문제가 해결됩니다.

2022년:

Android Studio가 설치되면 Java를 다운로드할 필요가 없습니다.

지금은 Java 11이 Android Studio에 내장되어 있지만 Mac에서는 가끔 이 문제가 발생하여 Java 런타임을 찾을 수 없습니다.

이 문제는 다음 두 단계로 해결했습니다.

  1. Android Studio에서 [File]> [ Project Structure ]으로 이동합니다.SDK 항목 아래에 기본 SDK가 선택되지 않고 빨간색 "SDK 없음" 텍스트가 있는 경우 해당 SDK/JDK 목록을 클릭하면 해당 SDK/JDK 목록 중 하나를 선택합니다.바로 그거야.
  2. 응용 프로그램 폴더에서 Android Studio를 실행해야 합니다.이 경우 Android Studio 런처를 응용 프로그램 폴더에 복사합니다.그런 다음 Finder에서 Application 폴더로 이동합니다.오른쪽 클릭합니다."Show package contents"를 클릭한 다음 jre 폴더로 이동합니다.폴더를 복사하여 홈 폴더에 붙여넣습니다.

이제 단말기에서 경로를 설정합니다.java_jre라는 이름의 폴더를 만들 수 있습니다.경로는 다음과 같이 설정해야 합니다.jre/contents/Home:

Noors-Mac-mini:bin noorhossain$ export JAVA_HOME="/Users/noorhossain/java_jre/jre/Contents/Home"

// 이제 버전을 확인합니다.

Noors-Mac-mini:bin noorhossain$ java -version

openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)
OpenJDK 64-Bit Server VM (build 11.0.11+0-b60-7772763, mixed mode)

만약 당신이 나와 같은 이유로 이 문제를 겪고 있다면, 왜 그런 일이 일어나는지 말해줄 수 있어요.난 아직 어떻게 고쳐야 할지 모르겠어.

여기 있습니다.

MacOS Big Sur에서 JDK 버전 1.8을 사용하고 있습니다.모든 프로젝트가 1.8에서 실행되므로 최신 버전의 JDK를 설치할 필요가 없습니다.하지만 중요한 건...명령줄에서

java -version

반환되는 항목:

openjdk version "1.8.0_302"
OpenJDK Runtime Environment (build 1.8.0_302-bre_2021_08_14_21_34-b00)
OpenJDK 64-Bit Server VM (build 25.302-b00, mixed mode)

그러나 약간 다른 명령어(1이 아닌 2개의 대시가 프리픽스에 붙는 버전)

java --version

는 다음 오류를 반환합니다.

Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

이는 Java 8이 싱글 대시 버전을 사용하기 때문에 이후의 모든 JDK는 더블 대시 버전을 사용하기 때문입니다.

이 머신은 JAVA를 찾을 때HOME도 더블 대시로 에러가 발생하고 있습니다.

아래는 mojave 10.14.6 버전에 대한 작업입니다.

현재 jdk(https://www.oracle.com/java/technologies/javase-downloads.html)를 설치했습니다.

그리고 각각 실행한다.

  • vim .syslog_profile
  • "export JAVA" 추가HOME=$(/usr/libexec/java_home)"에서 bash_profile로
  • 소스 .syslog_profile

끝났다.또한 java -version 명령어로 버전을 확인할 수 있습니다.

Mojave 10.14.6을 가지고 있는데, 유일하게 효과가 있었던 것은 다음과 같습니다.

  • 설정, JAVA_홈:
export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
  • source.disc_profile(또는 내 경우.zshrc)

도움이 됐으면 좋겠다!이제 입력할 수 있습니다.java --version효과가 있을 것이다.

참고로 현재 버전의 SQLDeveloper에서는 (21.2.1JDK 의 위치를 지정하는 다른 방법이 있습니다.저 같은 경우에는 마음을 열고~/.sqldeveloper/21.2.1/product.conf를 설정합니다.JavaHome적절한 디렉토리에 지시합니다.사용하고 있다jabbaJDK 버전 관리를 위해 이 경로는~/.jabba/jdk/amazon-corretto@1.8.292-10.1/Contents/Home이 설정값을 설정하고 SQLDeveloper를 재시작하는 것만으로 다시 실행 중인 복사본을 얻을 수 있습니다.이 기능은 모든 버전의 SQLDeveloper에서 사용할 수 있습니다.product.conf 안에 ..sqldeveloper★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

JDK를 인스톨 하면 동작합니다.

다음은 다운로드하기 위한 jdk 링크입니다.

링크: https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads- 5672538.http://https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-

언급URL : https://stackoverflow.com/questions/44009058/even-though-jre-8-is-installed-on-my-mac-no-java-runtime-present-requesting-t

반응형