我刚刚有一台新的 Windows 7 x64 笔记本电脑在工作,当我尝试“批量”运行测试时,Eclipse 现在无法运行 JUnit(即右键单击测试文件夹并运行为..)。这曾经在我的 Windows XP 笔记本电脑上使用完全相同的 Eclipse 在完全相同的项目上运行良好。
我查看了错误日志,发现了以下堆栈跟踪:
java.io.IOException: The system cannot find the path specified
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createTempFile(Unknown Source)
at java.io.File.createTempFile(Unknown Source)
at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate.createTestNamesFile(JUnitLaunchConfigurationDelegate.java:331)
at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate.collectExecutionArguments(JUnitLaunchConfigurationDelegate.java:319)
at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate.launch(JUnitLaunchConfigurationDelegate.java:141)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
我怀疑这是 Windows 7 上的权限问题,但是在玩弄了我的临时文件夹后,将 Eclipse 从 Program Files 中移出并杀死了病毒扫描程序(我想!),我觉得我有点在黑暗中挣扎. 有没有其他人看过这个?