问题标签 [jenv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2163 浏览

java - Mac Eclipse 错误“不兼容的 JVM”

OS X 小牛。几周前我安装了 64 位最新的 eclipse。它运行得很好。几周后,我安装了 jenv,我相信,从那时起 eclipse 就不能正常工作了。可以肯定的是,eclipse 和 JDK 8 都是 64 位的。为什么我会收到错误对话框“不兼容的 JVM”,并显示“JVM 版本 1.6.x 不适合此产品。需要 1.7.0 或更高版本”。

找到 eclipse.ini 后,我在 eclipse.ini 文件中找到了它。

为什么 eclipse 早点工作,为什么现在不能正常工作?

我可以在命令行上编译和运行 java(使用 jdk 8)就好了。

那么,出了什么问题,我该如何解决?

0 投票
18 回答
318388 浏览

java - Mac OS X 和多个 Java 版本

如何在 MacOS 上安装额外的 java?我安装了jdk8,效果很好。但现在我需要一个 jdk7 安装用于开发目的。尝试通过 DMG 文件安装旧版本时,我收到一条警告,指出已经安装了较新版本的 java 并且安装程序退出。

jdk7 除了这个怎么安装?

0 投票
3 回答
20222 浏览

.bash-profile - SET JAVA_HOME 反映 jenv java 版本

我刚开始使用jenv,我关注了一篇博客文章,该文章解释了如何jenv在 MacOSX 上使用和设置多个 java 版本。但是我现在遇到的问题是设置 JAVA_HOME。当我使用切换 java 环境时,jenv我想确保JAVA_HOME我的 bash_profile 也相应地发生变化。

我怎么做?

我有关注我的~/.bash_profile

0 投票
4 回答
13477 浏览

java - maven 忽略 jenv 设置

我安装了 OSX Java 1.6,我刚刚安装jenvJava 1.7

jenv正在做它的工作,$ java -version一直在工作,当我将其设置为 1.6 时显示 1.6,当我将其设置为 1.7 时显示 1.7:

...但是 Maven 忽略了我的设置:

我发现了这个 SO 问题,这个人只需要对他的JAVA_HOMEinside进行硬编码.mavenrc,但我不希望我的硬编码(因此jenv!),而且我没有~/.mavenrc,也没有/etc/mavenrc.

它使用的版本似乎来自输出中的第一个版本,因此在短期内我能够通过调整 1.7 的文件(来自此 SO post/usr/libexec/java_home )再次获得 1.6 ,但这只是意味着我得到 1.6 而不是 1.7 .Info.plist

有任何想法吗?

0 投票
2 回答
1347 浏览

java - Jenv - 多次添加相同的java版本

我正在使用Jenv在我的 MacBook(OS X Yosemite)上管理多个 Java 版本。

在添加 Java 1.8 的同时

和 jenv 版本显示同一版本的多行事实上它是一个版本?

0 投票
1 回答
1634 浏览

java - Android Studio - 'tools.jar' 似乎不在使用 jEnv 的 Studio 类路径中

我正在使用jEnv来管理我的 Java 环境。我尝试启动 Android Studio,但它失败并显示以下错误消息(重新下载 - 只是为了确定):

我使用了导出插件,以便 jEnv 为我设置我的 JAVA_HOME 环境变量。

这是它在我的终端中的外观:

所以我可以看到 tools.jar,这就是为什么我不明白 Android Studio 无法启动的原因。

我在 Mac OS X El Capitan 10.11.3 上。

顺便说一句,我阅读了tools.jar 的最高投票答案似乎不在 Windows 8 上的 Android Studio 类路径中,但它说你应该复制 jar,这让我觉得解决问题的方法非常难看(我没有还没试过,但我希望这不是唯一的解决方案)。

有没有人遇到过这个问题并且知道我该如何解决?

0 投票
1 回答
2679 浏览

java - 我使用 Jenv 安装 java7 和 java8。然后,运行“jenv global oracle64-1.8.0.121”,我得到错误说它没有安装

在我的 Mac-pro OS-X Yosemite 上,我使用 Jenv 安装了 java7 和 java8。

然后为每个 java 执行“jenv add”命令,如下所示:

添加了 oracle64-1.7.0.80

我可以在 /Users/xxxxx/.jenv/versions 看到这两个

lrwxr-xr-x 1 根人员 64 Feb 1 13:42 oracle64-1.8.0.121 -> /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home

lrwxr-xr-x 1 根人员 63 Feb 1 13:49 oracle64-1.7.0.80 -> /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home

但是当我尝试将 java8 设置为全局时,它说 java8 没有安装。

jenv:未安装版本“oracle64-1.8.0.121”

我在这里错过了什么吗?我该如何解决这个问题?

0 投票
2 回答
838 浏览

java - Intellij IDEA:使用 Java 7 的 Scala 2.10 项目,UnsupportedClassVersionError

我正在尝试编译Intellij IDEA使用Scala 2.10和需要编译的项目Java 7

我正在使用jenv从命令行编译的工具(我已经安装了它的插件Intellij IDEA以防万一)并且在我使用Java 7并使用此行jenv编译Maven项目之后:

jenv exec mvn clean install

一切都很完美。

但是,当我使用Intellij IDEA插件时Scala,编译失败。我Java 1.7在我发现的任何地方都设置了设置,in Scala Compiler Server, in Java Compiler,项目配置等。失败堆栈跟踪如下:

据我了解,这意味着编译后的代码 java 版本与尝试运行它的版本不匹配。我还看到JetBrains.

那么,有什么方法可以构建这个项目Intellij吗?因为我坚持这一点,无法继续。

0 投票
1 回答
309 浏览

jenv - jenv:是否有指示启用了哪些插件的命令?

我相信,该jenv plugins命令将向您展示所有可用的插件。

是否有jenv指示实际启用了哪些插件的命令?

0 投票
0 回答
704 浏览

java - macOS High Sierra / 多个版本 Java JDK

我意识到在过去的 5 年里有很多关于这方面的话题,但我找不到合适的东西,所以我正在寻求一些帮助。

我的问题是安装在 macOS 上的应用程序似乎找不到他们需要的正确 Java (Java 8),因为我安装了多个版本的 JDK 用于开发。下面是我的配置:

  • 2017 款 Macbook Pro
  • macOS High Sierra 版本 10.13.6
  • Homebrew 安装了 JDK 8 和 10
  • 安装 Jenv 用于管理 Java 版本
    • 导出插件允许 jenv 设置 JAVA_HOME

序列:

  • 我跑jenv global 1.8
  • 我已经验证它echo $JAVA_HOME指向正确的 JDK 8。
  • 当我尝试运行像SQLWorkbenchJ这样的应用程序时,它只看到 Java 10 并且无法运行。

任何人都知道如何使用 Java 8 安装应用程序,但仍然可以将 Java 10 用于开发等?

谢谢