gpt4 book ai didi

java - Mac OSX 10.10.2 上的 JDK 仍指向 1.6

转载 作者:太空宇宙 更新时间:2023-11-04 13:58:53 24 4
gpt4 key购买 nike

所以我一直在尝试编译我的代码,但出现以下错误:

Information:Using javac 1.7.0_80-ea to compile java sources
Information:java: Errors occurred while compiling module 'DataRegistry'
Information:4/8/15, 9:48 AM - Compilation completed with 14 errors and 0 warnings in 2 sec
/Users/jvy234/Documents/workspace/dataregistry/src/main/java/com/capitalone/hub/registry/controller/SandboxController.java
Error:(169, 43) java: diamond operator is not supported in -source 1.6
(use -source 7 or higher to enable diamond operator)

我手动将 CurrentSDK 符号链接(symbolic link)强制为 java 1.7:

6003088f811e:~ jvy234$ which java
/usr/bin/java
6003088f811e:~ jvy234$ ls -ltr /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Jan 21 09:52 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
6003088f811e:~ jvy234$ ls -ltr /System/Library/Frameworks/JavaVM.framework/Versions/
total 64
lrwxr-xr-x 1 root wheel 10 Jan 21 09:52 1.6.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jan 21 09:52 1.6 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jan 21 09:52 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jan 21 09:52 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jan 21 09:52 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jan 21 09:52 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 1 Jan 21 09:52 Current -> A
drwxr-xr-x 7 root wheel 238 Jan 21 09:52 A
lrwxr-xr-x 1 root wheel 59 Apr 8 09:43 CurrentJDK -> /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/

当我转到 Java 的“首选项”面板时,我看到已安装 Java 1.7_80。我该怎么做才能让它使用 JDK 1.7 ?

最佳答案

您可以更改用于编译项目的jdk in File/Project Structure/SDKs/Java SDK (参见here)。

如果您希望更改整个工作区的编译器,您可以更改File/Settings/Build, Execution, Deployment/Compiler/Java Compiler中使用的编译器。 (参见此doc page)。如果您仍然收到相同的错误消息,您可以传递 -source 7javac选项。

关于java - Mac OSX 10.10.2 上的 JDK 仍指向 1.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29516678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com