Java 为什么我的项目包上有一个感叹号?

Java 为什么我的项目包上有一个感叹号?,java,version,osx-leopard,eclipse-indigo,Java,Version,Osx Leopard,Eclipse Indigo,我的项目包旁边有一个感叹号!而且它不能正常运行 这个项目是在另一台计算机(我同学的)上创建的。当我尝试运行它时,我得到: 线程“main”java.lang.UnsupportedClassVersionError中出现异常。类文件中的版本号错误 我知道我需要更改项目的属性。但是如何知道我应该使用哪个版本 我的环境 操作系统:Mac osx 10.5.8 IDE:eclipseindigo 原始环境(我同学的) 我不知道 我检查了mac更新,但是没有可用的更新,所以我想我使用的是适用于我的系统的

我的项目包旁边有一个感叹号!而且它不能正常运行

这个项目是在另一台计算机(我同学的)上创建的。当我尝试运行它时,我得到: 线程“main”java.lang.UnsupportedClassVersionError中出现异常。类文件中的版本号错误

我知道我需要更改项目的属性。但是如何知道我应该使用哪个版本

我的环境 操作系统:Mac osx 10.5.8 IDE:eclipseindigo

原始环境(我同学的) 我不知道


我检查了mac更新,但是没有可用的更新,所以我想我使用的是适用于我的系统的最新java版本

感叹号通常表示生成路径有问题。
查看“问题”视图,了解您的项目缺少哪些构建提示。

我们几乎没有足够的信息。我们甚至不知道你在用什么IDE。请阅读并编辑您的问题,了解更多信息。您在哪种环境下工作?您使用哪种IDE?如果您在图标附近徘徊,是否会弹出工具提示?我已编辑该问题通常是由缺少依赖项(例如缺少jar)引起的,请检查您的项目配置。我复制了每个类的内容。一个接一个地进入一个新项目,感叹号消失了。感谢大家的帮助。如果您的旧项目在其构建路径配置中有一些无效条目(例如,JRE库取自不存在的JRE),那么创建一个新项目就可以解决这个问题。但是,创建一个新项目并复制文件只适用于小项目,因此我建议您下次尝试找到此类问题的原因和解决方案。获得处理奇怪问题的经验可以挽救生命;-)