当前位置: 首页 > 知识库问答 >
问题:

使Java1.8默认在Mac OSX 10.9.5

柯唯
2023-03-14

Java控制面板说我Java更新45。终端说: java版本"1.7.0_17"。Eclipse使用1.70_17-b02。在终端和Eclipse中,我可以从Java1.7切换到1.8吗?

首先,我试图在Java首选项中进行更改,但在实用程序中缺少。然后我发现在Mac OS X上安装了Java7,但终端仍在使用版本6,并已运行

sudo rm /usr/bin/java
sudo ln -s /Library/Internet\ PlugIns/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin

现在终端返回java版本"1.8.0_45",但Eclipse不启动:

JVM共享库“/library/Internet插件/JavaAppletPlugin.plugin/Contents/Home/bin/./lib/server/libjvm.dylib”不包含JNI_CreateJavaVM符号。

共有1个答案

林德惠
2023-03-14

您需要卸载JDK1.7

导航到/库/Java /JavaVirtualMachines并删除名称与以下格式匹配的目录:

/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk

例如,要卸载8u6:

% rm -rf jdk1.8.0_06.jdk
 类似资料:
  • 使用默认值几个好处: 如果变量未定义可以防止报错 如果变量为空可以提供默认值,减少条件判断,复杂默认值还是要使用条件判断标签来实现 给变量设置默认值输出 {$category.name|default='分类名为空'} {$user.user_nickname|default='这个家伙没有设置昵称'} 给系统变量设置默认值输出 {$Think.get.name|default="名称为空"}

  • 使用默认值几个好处: 如果变量未定义可以防止报错 如果变量为空可以提供默认值,减少条件判断,复杂默认值还是要使用条件判断标签来实现 给变量设置默认值输出 {$category.name|default='分类名为空'} {$user.user_nickname|default='这个家伙没有设置昵称'} 给系统变量设置默认值输出 {$Think.get.name|default="名称为空"}

  • 问题内容: 我对PHP函数的默认值感到困惑。说我有一个这样的功能: 如果我想为$ x使用默认参数并为$ y设置不同的参数怎么办? 我一直在尝试不同的方法,但我变得更加困惑。例如,我尝试了以下两种方法: 但是这两个都不会为$ x产生适当的默认参数。我也试图通过变量名来设置它。 我完全希望这样的事情能奏效。但这根本不符合我的预期。似乎不管我做什么,每次调用该函数时,无论如何我都必须最终键入默认参数。而

  • 针对API14及以上版本的android项目使用Java1.8有什么问题吗?我找不到任何有关这方面的文档,希望使用s。 编辑:主要集中在选项(不重复)。

  • 我目前正在使用vscode和apachepoi,创建了一个程序来自动创建<code>。xlsx编程并让A1单元输入一个名为“Tester”的字符串,然后弹出错误。 我程序中的代码: 错误代码: 嗯.xml( Apache POI对我来说是新的,请帮助我,我会非常感激,非常感谢。

  • 入口方法或适配器或其他原因导致异常时需要走的视图,依然是打开MainModule,加入代码 @Fail("jsp:jsp.500") 含义就是内部重定向到/WEB-INF/jsp/500.jsp页面 打开web.xml, 加入如下配置 <error-page> <error-code>500</error-code> <location>/WEB-INF/