我使用带有 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 调试它,但是运行命令行什么都没有..