Java程序赢得';跑不动

Java程序赢得';跑不动,java,eclipse,command-prompt,Java,Eclipse,Command Prompt,今天早些时候,我的程序使用eclipse和命令提示符运行。我的所有程序都不能使用eclipse,我的第一个程序HelloWorld可以使用命令提示符。我检查过了,是的,我把所有的东西都安装好了。我已经一次又一次地检查了cmd中的拼写是否正确,并且有正确的目录。我也重新启动了我的电脑。当我将鼠标悬停在eclipse中的“run”按钮上时,它表示我的程序正在运行。我的程序以前运行过。提前谢谢 这在“问题”中表现出来: 说明资源路径位置类型生成路径指定执行环境CDC-1.1/Foundation-1.

今天早些时候,我的程序使用eclipse和命令提示符运行。我的所有程序都不能使用eclipse,我的第一个程序HelloWorld可以使用命令提示符。我检查过了,是的,我把所有的东西都安装好了。我已经一次又一次地检查了cmd中的拼写是否正确,并且有正确的目录。我也重新启动了我的电脑。当我将鼠标悬停在eclipse中的“run”按钮上时,它表示我的程序正在运行。我的程序以前运行过。提前谢谢

这在“问题”中表现出来:

说明资源路径位置类型生成路径指定执行环境CDC-1.1/Foundation-1.1。工作区中没有安装与此环境严格兼容的JRE。JAVA程序构建路径JRE系统库问题

无法运行的程序的代码:

import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class randomdemo { 
    public static void randommethod()
    {   
        List<Integer> myArray = new ArrayList<>();
        List<Integer> evenArray = new ArrayList<>();
        List<Integer> oddArray = new ArrayList<>();


        for(int i = 0; i < 100; i++)
        {
            Random rand = new Random();
            int n = rand.nextInt(25);

            myArray.add(n);

            if(n % 2 == 0)
            {
                evenArray.add(n);
            }
            else
            {
                oddArray.add(n);
            }
        }
        System.out.println("All: " + myArray);
        System.out.println("Even: " + evenArray);
        System.out.println("Odd: " + oddArray);
    }

    public static void main(String args[])
    {
        randommethod();

    }
}
import java.util.ArrayList;
导入java.util.List;
导入java.util.Random;
公共类{
公共静态方法()
{   
List myArray=new ArrayList();
List evenArray=new ArrayList();
List oddArray=new ArrayList();
对于(int i=0;i<100;i++)
{
Random rand=新的Random();
int n=兰特·奈克斯汀(25);
myArray.add(n);
如果(n%2==0)
{
添加(n);
}
其他的
{
odddarray.add(n);
}
}
System.out.println(“全部:+myArray”);
System.out.println(“偶数:+evenArray”);
System.out.println(“奇数:+oddArray”);
}
公共静态void main(字符串参数[])
{
随机方法();
}
}

这里有几件事需要考虑:

  • 您是否安装了有效的JDK?您可以检查jdk文件夹的
    C:\ProgramFiles\Java
    C:\ProgramFiles(x86)\Java\

  • 在eclipse中,右键单击Java项目,>
    构建路径
    配置构建路径…
    这将打开一个
    Java构建路径
    窗口

    在这里,单击
    选项卡。如果现在有
    JRE系统库
    条目,请单击
    Add Library…
    JRE系统库
    Next
    ,您可以选择
    工作区默认JRE
    ,它应该类似于
    jre1.8.0_25
    或者选择
    执行环境
    。如果选择后者,请单击
    Environments…
    按钮,然后选择所需的
    JavaSE-*
    版本


  • 应该有一个标签“问题”。有什么显示吗?如果eclipse说程序已经在运行,那么有一些旧版本的程序正在运行——可能正在等待输入或其他什么。在控制台窗格的右侧,单击两个
    X
    符号。如果有正在运行的程序,则会出现一个红色框。单击它停止程序,然后重试您的程序。ajb,我编辑了问题--有一些问题