无法运行程序。系统找不到指定的文件

时间:2018-01-23 00:03:55

标签: java

尝试运行程序时出现以下错误:

Cannot run program. Error:Cannot run program 
"C:\Program Files\Java\jdk1.8.0_152\bin\java" (in directory 
"C:\Users\Lenovo\.IdeaIC2017.3\system\compile-server"): CreateProcess error=2, 
The system cannot find the file specified

以下是我尝试编译和运行的Java代码:

package com.company;

public class Main {

    public static void main(String[] args) {

        Teacher t = new Teacher("Jan","Kowalski",30098513256L);
        t.setDegree("mgr inż.");
        t.info();

        Student s = new Student("Janek", "Kowalewski", 20456815698L, 1542);
        s.info();
    }
}

2 个答案:

答案 0 :(得分:0)

可能的解决方案:

如果您有防病毒软件,请将其禁用。

从java bin文件夹中复制jar.exe并粘贴到JRE bin文件夹。

正确设置环境变量。

查看禁用UAC是否有帮助(控制面板>所有控制面板项目>用户帐户>更改用户帐户控制设置并向下移动滑块)。

重新定位IDE文件夹。这是一篇关于如何做到这一点的文章: https://intellij-support.jetbrains.com/hc/en-us/articles/207240985

希望其中一些有用。

答案 1 :(得分:0)

JDK 1.8.0_152已知在IDEA中运行的问题(看起来就像你正在使用的那样。)尝试更新到更新版本的Java 8.