Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.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
Java 日食赢了';I don’我甚至不想在接到命令时编译/运行_Java_Eclipse_Archlinux - Fatal编程技术网

Java 日食赢了';I don’我甚至不想在接到命令时编译/运行

Java 日食赢了';I don’我甚至不想在接到命令时编译/运行,java,eclipse,archlinux,Java,Eclipse,Archlinux,当我点击run按钮时,什么也没发生。EclipseKepler没有告诉我代码中有任何错误,但它确实告诉我程序正在运行。没有错误输出,没有日志文件出现,什么都没有 即使下面的方法也不起作用: public class Main { public Main() { // TODO Auto-generated constructor stub } public static void main(String[] args) { // TODO Au

当我点击run按钮时,什么也没发生。EclipseKepler没有告诉我代码中有任何错误,但它确实告诉我程序正在运行。没有错误输出,没有日志文件出现,什么都没有

即使下面的方法也不起作用:

public class Main {

    public Main() {
    // TODO Auto-generated constructor stub
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("frog");
    }

}
在ArchLinux的最新稳定版本上,使用通过官方repos安装的eclipse版本

编辑 我打开了一个全新的项目,一切都很顺利。问题似乎是项目文件中的其余代码,而不是Eclipse。然而,即使在我的计算机重新启动几次之后,我真正的项目也不会运行


我想唯一要做的就是逐个删除源文件,看看是否有问题。

如果没有更多信息,可能会有一些解决方案:

  • 试着手工编译并运行它,看看它是否是一个与eclipse相关的bug

  • 也许您在视图中选择了错误的控制台?试着在它们之间切换

  • 也许以前的程序没有终止,您仍然可以看到这个控制台

  • 也许你有一个奇怪的配色方案,你的文本颜色和背景一样^^


如果其他人有此问题,我会通过执行以下操作解决此问题:

  • 重新安装Eclipse
  • 创建新项目
  • 创建新类文件并分别从旧类文件复制信息

  • 显然,这个特定的工作目录/项目有问题。

    我也有同样的问题:一切正常,关闭,重新启动Windows,运行Eclipse(在最后一个项目打开的情况下加载最后一个工作区),但尽管问题窗口中没有“错误”,但当我执行Alt+Shift+X,J时,什么也不会运行(运行Java程序的快捷方式)

    在代码中引入语法错误会正确地报告错误,并且在语法错误修复后错误会消失。 清洗溶液没有效果

    转到命令行,Maven仍然可以完美地编译所有内容。检查Eclipse错误日志窗口时,我确实发现了许多警告,但没有错误。最后,我尝试了“运行>运行Ctrl+F11”菜单选项,然后它按照预期运行程序。 之后,控制台像以前一样显示输出,现在Alt+Shift+X,J快捷方式以及Alt+Shift+X,T快捷方式(用于运行JUnit测试)开始像以前一样工作


    现在,在运行一个程序或测试后,用Alt+Shift+Q跳转到控制台,C再次正常工作。我只能得出结论,由于某种原因,控制台没有初始化,但除此之外,代码确实没有运行,因为程序生成的文件输出也没有发生。

    我认为JDK是正确的missing@javaBeginner我不瘦IDEs确实会在安装时请求JDK目录-time@javaBeginner是的,这是我的第一个想法。但是Eclipse告诉我安装了JDK,并且它正在使用它来编译我的项目。有没有其他方法来检查我是否有它?@ToxicTeacakes你看到了吗?class文件?我的意思是说,如果它正在编译,那么它肯定会创建.class file@javaBeginner是的,bin目录中有.class文件。但是控制台窗口中没有输出。这很奇怪。我已经重新启动了计算机。这不应该终止该程序的任何其他实例吗?是的,它应该终止。但是可能您的控制台设置为仅在出现错误时显示?如果我打开新建项目并运行相同的代码,输出就是它应该的。这表明控制台配置正确。