zoukankan      html  css  js  c++  java
  • java学习笔记:文件名区分大小写

    我按照网上的教程,写了JAVA第一个程序:Hello World!,出了两个问题,都栽在 大小写 上。

    public class Hello {
    	public static void main(String args[]){
    		System.out.println("Hello World!");
    	}
    }

    保存的文件名是 hello.java,一编译,报这样的错:

    D:chenqucodejavaHelloWorld>javac hello.java
    hello.java:1: 类 Hello 是公共的,应在名为 Hello.java 的文件中声明
    public class Hello {
           ^
    1 错误

    百撕不得骑姐,后来网上有提示说文件名要与类名一致,将文件名区分大小写,改回Hello.java,果然编译通过;


    编译以后,运行:

    D:chenqucodejavaHelloWorld>java hello
    Exception in thread "main" java.lang.NoClassDefFoundError: hello (wrong name: He
    llo)
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$100(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

    出来一堆的错


    网上都说是环境配置的问题,我改来改去,都不行。结果还是在文件名大小写上

    D:chenqucodejavaHelloWorld>java Hello
    Hello World!

    靠!

    终于转向Java了,15年前我就应该这样子做。青春已逝,年华不再,禁不住内牛满面。




  • 相关阅读:
    C++对象数组与对象指针
    C++析构函数
    centos7下安装mysql
    Java杂知识汇总(自己积累的)
    利用json模块解析dict报错找不到attribute 'dumps'[python2.7]
    Linux删除除了今天以外的文件
    docker简单介绍(资料收集总结)
    python不可以打印.doc文件
    python安装模块的时候报错error: command 'gcc' failed with exit status 1
    yum和head一起用,报错“由于管道被破坏而退出”
  • 原文地址:https://www.cnblogs.com/leftfist/p/4257899.html
Copyright © 2011-2022 走看看