【问题标题】:DrJava: Cannot run code using JDK8.0DrJava:无法使用 JDK8.0 运行代码
【发布时间】:2014-04-11 08:10:39
【问题描述】:

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

好吧,我不知道为什么我会遇到一些干扰。 不知道为什么,在我尝试运行它时在'drjava'中编译了一个javacode之后,它说...... " 当前文档与交互窗格不同步,应重新编译!"

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

现在最烦人的是我的 drjava 在我尝试更改编译器时挂起!!! 我想我必须回到 JDK 7u51 .. 但我真的很好奇为什么会发生这种事情

【问题讨论】:

  • 我强烈建议您停止使用 DrJava 并使用成熟的 IDE。
  • @@skiwi :( 我也尝试使用 eclipse 和 netbeans ,他们给了我同样的错误信息......我不知道我希望这只是一个安装错误或类似的东西..我测试了两次:(
  • DrJava 如果您不想要数以百万计的选项以及将内容移动到项目和文件夹中的必要性,则效果很好。我也遇到了这个问题。
  • @skiwi 我认为在学习的同时使用 DrJava 肯定是有原因的。它消除了 IDE 的繁琐部分,并专注于代码。

标签: java compilation java-8 drjava


【解决方案1】:

当我尝试使用 JDK 8 运行它时也遇到错误。

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

暂时有效。我相信他们最终会整理好它,但与此同时......

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-29
        • 2017-08-22
        相关资源
        最近更新 更多