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

如何升级我的MAC OS X以使用更新的Java编译器?[关闭]

祖麻雀
2023-03-14

这可能是一个简单的问题,但通过搜索堆栈溢出,我无法找到一个明确的答案。我将删除这个线程,如果它是重复的。我使用的是OS X Yosemite版本10.10.5,我的System.Preferences->java->general显示我使用的是版本8 update 66(构建1.8.0_66-B17)。但是,由于使用了旧的java编译器,一些代码出现了故障。

$javac -version (javac 1.6.0_65)
java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)

如何让我的项目使用最新的java编译器?(最好作为系统默认)?

共有1个答案

公西良骏
2023-03-14

下载正确的jdk/jre@java.com之后,在您的主目录(又名/home/ )中,将以下行添加到文件.bash_profile(如果文件不存在,请创建文件,不要忘记替换 ,并在需要时更改路径):

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk<version>.jdk/Contents/Home

希望这对你有帮助

 类似资料:
  • 使用pip更新包的方法是什么?那些不工作: 我知道这是一个简单的问题,但它是需要的,因为它不是那么容易找到(pip留档不弹出和其他问题从堆栈溢出相关,但不完全是关于)

  • 问题内容: 使用pip更新软件包的方式是什么?那些不起作用: 我知道这是一个简单的问题,但由于不是那么容易找到它,所以它是必需的(pip文档不会弹出,并且堆栈溢出中的其他问题是相关的,但并不完全与此相关) 问题答案: 方式是 或总之 使用会要求输入您的root密码来确认操作,但是尽管很常见,但被认为是不安全的。 如果您没有root密码(如果您不是管理员),则可能应该使用virtualenv。 您也

  • Kubernetes到目前为止基本保持三个月发行一个新版本的节奏,更新节奏可以说非常快,这一部分将主要跟踪kubernetes及其相关组件的更新与升级。

  • 关于目标旗。与使用Java6编译器编译代码相比,使用针对Java6的Java8编译器编译Java6代码(当代码仍然在JVM6上运行时)有什么好处吗?

  • 问题内容: 我有一个使用某些第三方API的Java应用程序。由于存在各种补丁程序,第三方jar文件的更改相当频繁,但是API本身并不经常更改。 每次第三方jar更改时,我都必须重新编译我的应用程序吗? 问题答案: 如果API发生更改,即使您无需在源代码中进行任何更改,也应重新编译。如果API尚未更改,则无需重新编译。 之所以选择“即使您不需要进行任何更改”,是因为某些与源兼容的更改可能与二进制不兼

  • 在Stroustrup的新书《C编程语言-第四版》第10.5.1节中,他说,在执行算术运算之前,整数提升用于从较短的整数类型中创建整数,类似地,浮点提升用于从浮点中创建双精度。 我用以下代码确认了第一个索赔: 这将输出带有vc的“int”和带有gcc的“i”。 但是,用浮点而不是短路进行测试,输出仍然是“浮点”或“f”: 根据Stroustrup的说法,浮点提升规则没有例外,所以我希望输出“dou