问题标签 [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.
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)就好了。
那么,出了什么问题,我该如何解决?
java - Mac OS X 和多个 Java 版本
如何在 MacOS 上安装额外的 java?我安装了jdk8,效果很好。但现在我需要一个 jdk7 安装用于开发目的。尝试通过 DMG 文件安装旧版本时,我收到一条警告,指出已经安装了较新版本的 java 并且安装程序退出。
jdk7 除了这个怎么安装?
.bash-profile - SET JAVA_HOME 反映 jenv java 版本
我刚开始使用jenv
,我关注了一篇博客文章,该文章解释了如何jenv
在 MacOSX 上使用和设置多个 java 版本。但是我现在遇到的问题是设置 JAVA_HOME。当我使用切换 java 环境时,jenv
我想确保JAVA_HOME
我的 bash_profile 也相应地发生变化。
我怎么做?
我有关注我的~/.bash_profile
java - maven 忽略 jenv 设置
我安装了 OSX Java 1.6
,我刚刚安装jenv
了Java 1.7
:
jenv
正在做它的工作,$ java -version
一直在工作,当我将其设置为 1.6 时显示 1.6,当我将其设置为 1.7 时显示 1.7:
...但是 Maven 忽略了我的设置:
我发现了这个 SO 问题,这个人只需要对他的JAVA_HOME
inside进行硬编码.mavenrc
,但我不希望我的硬编码(因此jenv
!),而且我没有~/.mavenrc
,也没有/etc/mavenrc
.
它使用的版本似乎来自输出中的第一个版本,因此在短期内我能够通过调整 1.7 的文件(来自此 SO post/usr/libexec/java_home
)再次获得 1.6 ,但这只是意味着我得到 1.6 而不是 1.7 .Info.plist
有任何想法吗?
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,这让我觉得解决问题的方法非常难看(我没有还没试过,但我希望这不是唯一的解决方案)。
有没有人遇到过这个问题并且知道我该如何解决?
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”
我在这里错过了什么吗?我该如何解决这个问题?
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
吗?因为我坚持这一点,无法继续。
jenv - jenv:是否有指示启用了哪些插件的命令?
我相信,该jenv plugins
命令将向您展示所有可用的插件。
是否有jenv
指示实际启用了哪些插件的命令?
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 用于开发等?
谢谢