所以,我终于想出了如何在Mac上更新Java并设法让我的课程使用SwingWorker工作;以前,Java抱怨,因为我有Java 1.5和1.5没有SwingWorker。我无法在Mac中更改默认的JRE;我刚刚在Eclipse中链接了JRE 6库,因此我可以构建。即使在SwingWorker的存在下,它现在也很高兴。
但是,当我尝试构建项目时,出现以下错误:
Errors occurred during the build.
Errors running builder 'Integrated External Tool Builder' on project 'ProjectName'.
Exception occurred executing command line.
/Users/lab/Documents/workspace/ProjectName/.project: cannot execute
Exception occurred executing command line.
/Users/lab/Documents/workspace/ProjectName/.project: cannot execute
有人知道这个错误吗?我已经尝试清理项目,然后再次建设,但无济于事。有什么建议吗?
谢谢!
答案 0 :(得分:0)
正如您所说,您没有设法在Eclipse中设置默认的JRE版本 - 这可能是一个问题,因为简单地添加Java 6库可能不起作用(例如,使用Java 6编译的类可能与Java 5不兼容,因为不同的字节码版本。)
首先,打开Preferences,然后转到Java / Installed JRE页面,确保新安装的Java 6在此处可用。如果没有,请将其添加为Mac OSX VM。这必须手动完成,因为Eclipse在首次启动后不会寻找其他虚拟机。
安装JRE后,更新项目设置:右键单击项目,选择Properties,然后在Java构建路径页面中确保将Java 6设置为构建选项卡上的JVM - 如果没有,则编辑该条目,并选择Java VM 6执行环境。
最后(可能不需要此步骤),打开运行配置,(在菜单中运行/运行配置...),选择项目配置,并在主页上确保,对于运行时也是Java SE 6选择了VM或执行环境。