Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DrJava:无法使用JDK8.0运行代码_Java_Compilation_Java 8_Drjava - Fatal编程技术网

DrJava:无法使用JDK8.0运行代码

DrJava:无法使用JDK8.0运行代码,java,compilation,java-8,drjava,Java,Compilation,Java 8,Drjava,有人在使用jdk 8.0时遇到问题吗 嗯,我不知道为什么我要面对一些麻烦。 不知道为什么,在我尝试运行“drjava”时,在用“drjava”编译Java代码后,它说。。。 “当前文档与交互窗格不同步,应重新编译”!” 我尝试将编译器从JDK 8.0更改为Eclipse编译器0.A48,它显示了相同的消息。。在频繁地重新编译并单击运行按钮而不是使用快捷键(F2)之后,它运行了!!!!然后我将编译器调回JDK 8.0,它也运行了。(快捷方式也起作用了)。。 但经过几次代码编译后,它开始显示相同的文

有人在使用jdk 8.0时遇到问题吗

嗯,我不知道为什么我要面对一些麻烦。 不知道为什么,在我尝试运行“drjava”时,在用“drjava”编译Java代码后,它说。。。 “当前文档与交互窗格不同步,应重新编译”!”

我尝试将编译器从JDK 8.0更改为Eclipse编译器0.A48,它显示了相同的消息。。在频繁地重新编译并单击运行按钮而不是使用快捷键(F2)之后,它运行了!!!!然后我将编译器调回JDK 8.0,它也运行了。(快捷方式也起作用了)。。 但经过几次代码编译后,它开始显示相同的文本

最令人恼火的是,当我试图更改编译器时,我的drjava挂起了!!!
我想我必须回到JDK 7u51。。但我真的很好奇为什么会发生这种事情

我尝试用JDK 8运行它时也会出错

我的临时解决方案是:下载JRE(或JDK)7作为tar.gz,下载DrJave作为jar。解压JRE/JDK,然后用v7java运行jar


现在可以工作了。我相信他们最终会把它整理好,但与此同时…

我在JDK 8上运行DrJava,在运行DrJava Windows应用程序时也遇到了同样的问题。我现在运行的是drjavajar文件,而不是windows应用程序

如果您试图运行在上次编译后被修改(意外或其他)的代码,也可能发生这种情况。只需再次编译(shift+F5)并运行(键盘-F2)。 与Eclipse和其他复杂的IDE不同,DrJava要求您在运行之前编译所有修改过的代码。


首先,尝试从编译器输出选项更改编译器,如图所示。我希望它能起作用。如果没有,请下载dr java的jar文件并进行必要的更改。

我强烈建议您停止使用DrJava,使用成熟的IDE。@@skiwi:(我也尝试过eclipse和netbeans,他们给了我相同的错误消息…我不知道我希望这只是一个安装错误或类似的东西..我测试了两次:(如果你不想有太多的选项,也不想把东西移到项目和文件夹中,那么DrJava工作得很好。我也遇到了这个问题。另请参阅@skiwi,我认为在学习过程中使用DrJava肯定是有原因的。它让IDE的挑剔部分不受影响,而把重点放在代码上。