我使用OS X Yosemite(10.10.2),并且有一些我想在Eclipse中构建的java项目。有些项目是旧的,它们在Java5、6和7中。最初,我安装了JDK7和Eclipse Luna。然后我读了这个和这个线程如何在Mac上安装特定的JDK。我使用这个脚本安装JDK,并更改了这两行,以便与Yosemite兼容。
/usr/libexec/PlistBuddy -c "Set :JavaVM:JVMMaximumFrameworkVersion 14.*.*" ./Resources/Info.plist
/usr/libexec/PlistBuddy -c "Set :JavaVM:JVMMaximumSystemVersion "$osx_version".*" ./Resources/Info.plist
由
/usr/libexec/PlistBuddy -c "Delete :JavaVM:JVMMaximumFrameworkVersion" ./Resources/Info.plist
/usr/libexec/PlistBuddy -c "Delete :JavaVM:JVMMaximumSystemVersion" ./Resources/Info.plist
下面是我的/system/library/frameworks/javavm.framework/versions
目录的内容
lrwxr-xr-x 1 root wheel 10 8 apr 14:36 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 8 apr 14:36 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 8 apr 14:36 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 8 apr 14:36 1.5.0 -> CurrentJDK
drwxr-xr-x 9 root wheel 306 8 apr 14:32 1.5.0_30
lrwxr-xr-x 1 root wheel 10 8 apr 14:36 1.6 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 8 apr 14:36 1.6.0 -> CurrentJDK
drwxr-xr-x 7 root wheel 238 8 apr 14:36 A
lrwxr-xr-x 1 root wheel 1 8 apr 14:36 Current -> A
lrwxr-xr-x 1 root wheel 59 8 apr 14:36 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
AND:bin andr-work$ java -version
java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)
但我不知道有谁能在优胜美地使用这些java版本。
我尝试在Eclipse首选项中更改执行环境
但这无济于事。
<?xml version="1.0"?>
<project name="build" default="jar">
<description>
A build script
</description>
<property name="ant.build.javac.source" value="1.5"/>
<property name="ant.build.javac.target" value="1.5"/>
<property name="dist.jar" value="ci-ons.jar"></property>
<property name="dist.folder" value="dist"></property>
<property name="src.folder" value="src"/>
<property name="classes.folder" value="bin"/>
</project>
lrwxr-xr-x 1 root wheel 10 8 apr 14:36 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 8 apr 14:36 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 9 apr 11:01 1.5 -> ./1.5.0_30
lrwxr-xr-x 1 root wheel 10 9 apr 11:01 1.5.0 -> ./1.5.0_30
drwxr-xr-x 9 root wheel 306 9 apr 11:01 1.5.0_30
lrwxr-xr-x 1 root wheel 10 8 apr 14:36 1.6 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 8 apr 14:36 1.6.0 -> CurrentJDK
drwxr-xr-x 7 root wheel 238 8 apr 14:36 A
lrwxr-xr-x 1 root wheel 1 8 apr 14:36 Current -> A
Build path specifies execution environment J2SE-1.5. There are no JREs installed in the workspace that are strictly compatible with this environment.
我决定开新的线程
我只需右键单击Project Explorer中的“Java System Library”并选择“Properties”就解决了我的问题。在“执行环境”中刚刚选择了正确的Java版本。
在Eclipse中运行java项目后,我会收到以下警告。
安装了JDK1.8和Spring Boot套件。当我在spring boot中创建我的第一个项目时,我得到了警告-构建路径指定执行环境javase-11?我选中了Preference->Java->Installed JRE->selected 1.8 JRE-Added它,然后选择JVM并选择JRE文件夹作为JDK 1.8文件夹和JRE的新名称
我在VSCode工作区中设置JRE时遇到了一些问题。我以为问题是在中正确设置了,但我仍然得到以下错误: 我想这是因为JRE指定了Java10而我使用了Java11。 对于如何为vscode设置JRE有什么建议吗? 另外,这里是我正在使用的java版本和我的设置。
我似乎已经解决了直接的编译错误,但希望有更深入的了解,在StackExchange或谷歌搜索错误消息中没有找到任何直接适用的信息。 全新错误消息: 当我检查应用程序的Java构建路径时: 只有四项:1)导入的jar文件库(用于API)2)Android 4.4.2 3)Android依赖项4)Android私有库
问题内容: 我在Eclipse Helios中创建一个Maven项目。它一天可以正常工作,但是随后出现此警告: 构建路径指定执行环境J2SE-1.4。在工作区中没有安装与该环境严格兼容的JRE。 自从出现此消息以来,项目停止了编译和调试。有人对此问题有解决方案吗? 问题答案: 在项目中的Eclipse中: 右键点击你的项目 单击属性 Java构建路径:库;删除“ JRE系统库[J2SE 1.4]”
问题内容: 在Eclipse Juno中,我安装了最新的m2e插件(1.2.20120903-1050)。在首选项中,我在Java->已安装JRE->添加中添加了jdk1.7.0_11,然后指定了位置()。当我创建一个新的Maven项目并运行它时,我得到一个警告: 构建路径指定执行环境J2SE-1.5。工作区中没有安装与该环境严格兼容的JRE。 我不确定该如何解决。 我认为这是一个Maven问题,