从Java7降级到Java6

从Java7降级到Java6,java,netbeans,java-7,java-6,Java,Netbeans,Java 7,Java 6,无论出于什么原因,我不得不改变pc机作为改变的结果,我现在不得不使用Java 6(最终更新)而不是Java 7。将现有项目导入Java 6时,我在自动生成的代码中遇到以下错误,该代码由Netbeans生成,不可修改 cannot find symbol symbol: variable Type location: class Window frame.setType(java.awt.Window.Type.POPUP); //Type is underlined 错误的输出如

无论出于什么原因,我不得不改变pc机作为改变的结果,我现在不得不使用Java 6(最终更新)而不是Java 7。将现有项目导入Java 6时,我在自动生成的代码中遇到以下错误,该代码由Netbeans生成,不可修改

cannot find symbol

symbol: variable Type

location: class Window

    frame.setType(java.awt.Window.Type.POPUP); //Type is underlined
错误的输出如下所示:

javac: invalid target release: 1.7
Usage: javac <options> <source files>
use -help for a list of possible options
C:\Users\Adminstrator\Downloads\NetBeansProjects\NetBeansProjects\Pat0.3\nbproject\build-impl.xml:915: The following error occurred while executing this line:
C:\Users\Adminstrator\Downloads\NetBeansProjects\NetBeansProjects\Pat0.3\nbproject\build-impl.xml:268: Compile failed; see the compiler error output for details.
javac:无效的目标版本:1.7
用法:javac
使用-help获取可能选项的列表
C:\Users\Adminstrator\Downloads\NetBeansProjects\NetBeansProjects\Pat0.3\nbproject\build impl.xml:915:执行此行时发生以下错误:
C:\Users\administrator\Downloads\NetBeansProjects\NetBeansProjects\Pat0.3\nbproject\build impl.xml:268:编译失败;有关详细信息,请参阅编译器错误输出。

这有什么用?是否有必要,删除该组件是否有帮助?它是哪个组件,有快速修复方法吗?

Your build.xml为javac指定了
target=“1.7”
标志,java 6不知道如何解释该标志。将其更改为1.6将从技术上克服该错误

但是,enum
Window.Type
是在Java7中添加的,因此您不能期望更改目标来工作;项目的源代码使用Java 7功能。我相信这不是唯一的一个


因此,您的选择是有条理地检查并删除/替换所有Java 7代码(可能会引入一些bug),或者只是。。安装Java 7。

在您的项目中,有一个Java编译器的设置,告诉它为jre7生成类<来自
jdk6
的code>javac无法为该版本生成类,因此出现错误。因此,您应该查看项目的属性,并设置
javac
jr6
生成类。例如,如果您使用了Java7附带的特性,如菱形运算符或multy catch块等,那么您可能还需要修复一些未生成的代码


另外,javadoc for声明它仅从1.7版起可用。您可能希望重新生成该代码,或者最好只安装
jdk7

,那么为什么不直接安装java7呢?您是管理员,您应该能够。另外:Java 6即将结束。@JoachimSauer好吧,我有Java 7,然后我的老师说他不会接受Java 7.3,所以我尝试安装Java 7.2(他的副本),但安装失败,之后我破坏了Java的所有版本“清理java 6是唯一有效的更新,而且我的带宽有限实际上我使用了另一台电脑,因为java构建混乱,没有“java 7.3”或“java 7.2”,所以我不知道你在说什么。只有“Java7”(有1到40个更新(有一些漏洞),但这些并没有以任何方式改变语言)。您可能在谈论Netbeans版本,是吗?打开Netbeans并更改project plattform并放入java 6。感谢您关于更改xml文件目标的建议,我还删除了一些未使用的数据库持久性文件,它运行得很好。另外,Window.Type做什么??