java 无法加载主类

来源:互联网 发布:java 安装 tensorflow 编辑:程序博客网 时间:2024/05/18 02:52

刚开始学java总能碰到一些奇怪事,以下就java中无法加载主类,说下个人经验。


电脑系统是win7 32位。

java 版本是:

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) Client VM (build 25.131-b11, mixed mode)

使用的是Notepad++编辑器,用Dos命令行执行的结果。

测试的程序如下:

import java.util.*;
public class CollectionDemo
{
public static void sop(Object obj){
System.out.println(obj);
}
public static void method_get(){
ArrayList a1 = new ArrayList();

a1.add("java01");
a1.add("java02");
a1.add("java03");
a1.add("java04");


for(Iterator it = a1.iterator();it.hasNext();){
sop(it.next());
}
/*
Iterator it = a1.iterator();
while(it.hasNext()){
sop(it.next());
}
*/
}
public static void main(String args[]){
method_get();
}
}


刚开始的时候确实是系统环境变量的问题,然后找度娘,配好了。但是还是出现:“错误: 找不到或无法加载主类 collectiondemo”

经过测试发现在Dos里面用javac 编译的时候是不用区分大小写的,但是,用java 命令执行的时候是需要区分大小写的。测试如下:

C:\Users\Bo\Desktop\notepad++prictise>javac collectiondemo.java
注: collectiondemo.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。


C:\Users\Bo\Desktop\notepad++prictise>javac CollectionDemo.java
注: CollectionDemo.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。


C:\Users\Bo\Desktop\notepad++prictise>java collectiondemo
错误: 找不到或无法加载主类 collectiondemo


C:\Users\Bo\Desktop\notepad++prictise>java CollectionDemo
java01
java02
java03
java04


测试成功!

原创粉丝点击