相关疑难解决方法(0)

在OS X 10.9上安装Java(Mavericks)

我在Mac OS X v10.8(Mountain Lion)上安装了JDK.当我将它升级到Mac OS X v10.9(Mavericks)并在终端中运行时,它显示:java -version

没有Java运行时,请求安装.

然后我在Mac上手动安装了JDK(1.7).似乎安装工作正常.安装完成后,我打开终端并输入java -version.它也显示了同样的错误:

没有Java运行时,请求安装.

我怎么解决这个问题?

java macos

321
推荐指数
4
解决办法
40万
查看次数

如何在Mac OSX上安装Java以允许版本切换?

我想在Mac OSX上安装OpenJDK Java 11,并将其与其他JDK一起使用,因为它是一个较新版本.目前,我下载了tar.gz并将其放在我的路径中,但这很难维护.

我发现自动做更多事情的唯一其他安装是通过Homebrew cask进行的Oracle安装,但这是商业JDK,我想要开源的!

brew cask info java
Run Code Online (Sandbox Code Playgroud)

显示:

java:11,28:55eed80b163941c8885ad9298e6d786a https://www.oracle.com/technetwork/java/javase/overview/index.html

它是Oracle JDK而不是OpenJDK,请参阅:https: //discourse.brew.sh/t/how-to-install-openjdk-with-brew/712

从较旧的问题(Mac OS X和多个Java版本)的指示已过时,并给我错误的版本 - Oracle而不是OpenJDK.

更新: 截至2018年10月3日,Homebrew酒桶现在指向OpenJDK 11

java java-12

241
推荐指数
5
解决办法
14万
查看次数

PANIC:破坏AVD系统路径.检查您的ANDROID_SDK_ROOT值

输入cordova run android终端后,我收到此错误:

Waiting for emulator to start...
PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/Users/username/Library/Android/sdk]!
Run Code Online (Sandbox Code Playgroud)

这在导出后发生:

export ANDROID_SDK_ROOT='/Users/username/Library/Android/sdk'
Run Code Online (Sandbox Code Playgroud)

在出口之前我得到了:

Waiting for emulator to start...
PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
Run Code Online (Sandbox Code Playgroud)

我出错的任何想法?我确定这是sdk root,为什么我的avd系统路径坏了?

android cordova

113
推荐指数
16
解决办法
13万
查看次数

如何更改从/ usr/libexec/java_home返回的Mac OS默认Java VM

(不确定这是否应该继续使用SU ...迁移肯定是一种选择,但更多的程序员在这里阅读问题,所以这里也是如此).

我正在运行Mac OS X 10.8.4,我安装了Apple的JDK 1.6.0_51以及Oracle的JDK 1.7.0_25.我最近为一些需要它的预发布软件安装了Oracle的1.8预览JDK.现在,当我运行/ usr/libexec/java_home时,我得到了这个:

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (4):
    1.8.0, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
    1.7.0_25, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
    1.6.0_51-b11-457, x86_64:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_51-b11-457, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

大.

但是,运行:

$ java -version
Run Code Online (Sandbox Code Playgroud)

返回:

java version "1.8.0-ea"
Run Code Online (Sandbox Code Playgroud)

这意味着Java的默认版本目前是预发布版本,它打破了一些"普通"软件包(在我的情况下,VisualVM).

我无法设置,JAVA_HOME因为启动应用程序忽略环境变量,即使从命令行启动(例如$ open /Applications/VisualVM.app).

那么,是否有一个我可以编辑的文件,我可以在全局设置我的JVM订购首选项?

(请不要告诉我启动Java Preferences Panel,因为它根本不起作用:它不包含任何有用的东西,只列出我安装的4个JVM之一.)

更新:

Oracle JVM存在于/Library/Java/JavaVirtualMachines.重命名JDK 1.8目录jdk1.8.0.jvm.xyz不会改变任何东西:java_home仍然在正确的位置找到它,并且运行/ usr/bin/java仍然执行1.8 JVM.这不是synlinks等的问题.

类似问题的答案

虽然这个答案 …

java macos java-home

103
推荐指数
6
解决办法
12万
查看次数

React Native错误:"无法确定'9.0.1'中的java版本."

我正在研究MacOS并且刚开始react-native.

开始的第一步是运行:react-native run-androidreact-native run-ios.但是我收到了这个错误:

react-native run-android
Run Code Online (Sandbox Code Playgroud)

这是我跑步时得到的java --version:

Scanning folders for symlinks in /Users/ric/myprojs/albums/node_modules (6ms)
Starting JS server...
Building and installing the app on the device (cd android && ./gradlew installDebug)...

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine java version from '9.0.1'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Could not …
Run Code Online (Sandbox Code Playgroud)

gradle react-native

101
推荐指数
5
解决办法
9万
查看次数

用于OS X Mavericks的Eclipse Kepler请求Java SE 6

我刚刚完成了一个干净的安装OS X Mavericks,我已经下载了Eclipse Kepler,但如果我执行它,给我这个消息:

在此输入图像描述

请我安装Runtime Java SE 6; 我已安装Java 7,如果我按下Install该对话框,下载并安装它,再次打开Eclipse,则会再次出现该对话框.

我怎么解决它?

java eclipse osx-mavericks

86
推荐指数
3
解决办法
8万
查看次数

Cordova:JDK 1.8或更高版本的要求检查失败

我在Windows 7操作系统中使用Cordova 6.4.0,但是一旦我尝试构建Android版本,我就会收到此错误:

问题说明

Java Home变量已正确设置为JDK路径,但我不知道为什么会出现此问题.有什么建议吗?

cordova cordova-cli

75
推荐指数
14
解决办法
13万
查看次数

如何在 IntelliJ 中修复“不受支持的类文件主要版本 60”?

我在 Ubuntu 中有一个 Gradle 项目。它是用 Java 14 编写的。我安装了 Java 14 JDK。当我从命令行构建它时,一切正常,但没有人想使用命令行!当我在 IntelliJ Idea 中打开它时,它会抛出一个错误:

* Where:
Initialization script '/tmp/ijmapper.gradle`

* What went wrong:
Could not compile initialization script '/tmp/ijmapper.gradle`.
> Startup failed:
General error during semantic analysis: Unsupported class file major version 60.
Run Code Online (Sandbox Code Playgroud)

紧随其后的是一段长而无用的堆栈跟踪,其中说了很多关于 Groovy 的信息。(该项目不是 Groovy 项目;它是一个 Java 项目。)

主要版本 60 指的是 Java 16,该项目未使用该版本。我已经进入项目结构并确保它设置为使用 JDK 版本 14。但名称“ijmapper”表明这与 IntelliJ 有关系,这可能是 IDE 问题而不是项目问题。

映射器文件只是说:

if(!ext.has('mapPath')) ext.mapPath = { path -> path}

换句话说,一个简单的 polyfill。

有谁知道这里发生了什么以及如何解决它?我已经浪费了一天的时间来尝试让它发挥作用,我快到这里了!

java ubuntu groovy intellij-idea

46
推荐指数
12
解决办法
6万
查看次数

升级到 macOS Big Sur v11.0.1 后出现错误的 JAVA_HOME

在我在 macOS 上的设置中,我正在使用多个 JDK,通过/usr/libexec/java_home工具在它们之间切换,类似于此 SO 答案中描述的方法

升级到 macOS Big Sur v11.0.1 后,我的 JAVA_HOME 设置停止工作,总是报告相同的 java 版本:

% /usr/libexec/java_home -V
Matching Java Virtual Machines (5):
    11.0.8 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 11" /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
    1.8.162.12 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    1.8.0_162 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
    1.8.0_45 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
    1.7.0_45 (x86_64) "Oracle Corporation" - "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home

% /usr/libexec/java_home -v 1.8.162.12
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home

% /usr/libexec/java_home -v 1.7.0_45 …
Run Code Online (Sandbox Code Playgroud)

java macos java-home macos-big-sur

32
推荐指数
4
解决办法
2万
查看次数

Play商店:无法安装应用,(错误代码:-103)

昨天我在Play商店发布了我的应用程序.一直顺利到今天.当我尝试从Play商店安装我的应用程序时,会下载它,但在安装时会说:

无法安装"My_application".再试一次,如果问题仍然存在,请进行故障排除.(错误代码:-103)

我尝试在多个设备上安装.

编辑:在某些设备上,它会按照应有的方式完成安装过程,一切顺利.

在其他人,它给出了上述错误消息.

google-play

18
推荐指数
1
解决办法
4万
查看次数