Error: Could not find or load main class java simple compiled class can't load

问题描述 投票:0回答:0

我使用带有 intelij 的 windows java 8 尝试在命令行中运行简单的 java 代码而没有成功 这是代码:

package com.finetune;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class ManyStrings {
    public static void main(String[] args) {
        Date start = new Date();
        List<String> list = new ArrayList<>();
        for(Integer i=0; i< 10000000;i++) {
            String s = i.toString().intern();
            list.add(s);
        }
        Date end = new Date();
        System.out.println("Elapsed time:" +(end.getTime() - start.getTime()) +" ms");
    }


}

尝试像从路径一样运行它:

C:\dev\my\java\spring\Quations\src\com\finetune>java -cp . com.finetune.ManyStrings

给出错误:

Error: Could not find or load main class com.finetune.ManyStrings

C:\dev\my\java\spring\Quations\src\com\finetune>java -cp . ManyStrings

给出错误:

Error: Could not find or load main class ManyStrings

C:\dev\my\java\spring\Quations\src\com\finetune>java -classpath . ManyStrings

给出错误:

Error: Could not find or load main class ManyStrings

文件确实编译了,我可以看到类文件:

C:\dev\my\java\spring\Quations\src\com\finetune>ls -1 
ManyStrings.class
ManyStrings.java

我也可以从 IDE 调试它,但是运行命令行什么都没有..

java windows command-line java-8 javac
© www.soinside.com 2019 - 2024. All rights reserved.